Как настроить Adminer, чтобы он был доступен в локальной сети

4

В настоящее время я настроил компьютер сервера веб-разработки Ubuntu, но у меня возникают проблемы с подключением / просмотром Adminer в локальной сети. Например, я могу без проблем подключиться к Apache с другого компьютера, используя IP-адрес локальной сети, например, 172.16.0.24/index.php. Но когда я пытаюсь получить доступ к 172.16.0.24/adminer, я получаю:

Not Found

The requested URL /adminer was not found on this server.

На компьютере сервера веб-разработки Ubuntu я могу получить доступ к администратору через 127.0.0.1 на локальном хосте. например, 127.0.0.1/adminer, такой же, как Apache.

Я хотел бы знать, какой будет правильный конфиг, чтобы администратор был доступен без изменения настроек DNS / хоста на другом сетевом компьютере.

Mattlinux1
источник

Ответы:

6

Я нашел на Ubuntu 16.04, что после установки Adminer через

sudo apt-get install adminer

он неправильно настроил файл конфигурации Adminer Apache. Я сделал следующее, чтобы это заработало:

cd /etc/apache2/conf-available
sudo ln -s ../../adminer/apache.conf adminer.conf
sudo a2enconf adminer
sudo service apache2 reload

После этого он работал локально и удаленно для меня

Wavesailor
источник
Да, у меня была такая же проблема в Ubuntu 16.04. Сценарий установки apt для Adminer содержит ошибки.
Крадущийся котенок
У меня была та же проблема, и с вышеупомянутыми шагами это работало! Благодарю.
SRV
2

Я не думаю, что просмотр только файла решит проблему. По крайней мере, мой нет. Если вы установили Adminer через командную строку, как это sudo apt-get install adminer, конфигурация apache будет найдена в /etc/adminer/apache.confфайле.

Вы должны включить этот файл конфигурации в вашу конфигурацию apache, которая обычно находится в файле /etc/apache2/apache2.conf . Если да, то через тип командной строки sudo gedit /etc/apache2/apache2.confи внизу файла добавьте Include /etc/adminer/apache.confили путь к файлу вашей конфигурации администратора. Перезагрузите сервер Apache, набрав sudo service apache2 restart. Если вы выбираете localhost / adminer, вы должны все запустить и запустить, как это.

Финальный скриншот Adminer запущен и работает

Танвир Рахат
источник
Добро пожаловать в Спросите Ubuntu. Вы можете улучшить свой ответ, включив команду, необходимую для перезапуска Apache. Спасибо.
WinEunuuchs2Unix
Спасибо. Я предполагал, что те, кто знает об Adminer, уже должны знать, как перезапустить сервер Apache. Кстати, я сделал это.
Танвир Рахат
0

Решено: просмотрев файл в / etc / apache2 / conf-available с именем: adminer.conf.

Затем он содержит псевдонимы, файл читает:

Alias /adminer.php /usr/share/adminer/adminer.php

Затем я перешел на другую машину в моей сети и набрал:

http://172.16.0.24/adminer.php

И это сработало!

Mattlinux1
источник