如何配置Adminer使其在本地网络上可访问

我目前已经配置了一台Ubuntu Web开发服务器,但是在本地网络上连接/查看Adminer时遇到了问题。例如,我可以使用本地网络IP(例如172.16.0.24/index.php)从不同的机器连接到Apache而没有任何问题。但是当我尝试访问172.16.0.24/adminer时,我会得到以下提示:
Not Found

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

在Ubuntu网络开发服务器上,我可以通过本地主机的127.0.0.1访问adminer。例如:127.0.0.1/adminer,与Apache相同。 我想知道正确的配置是什么,以便使adminer可以在不影响其他联网计算机的DNS/主机设置的情况下被访问到。
3个回答

我在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

在那之后,它对我来说在本地和远程上都运行正常。

是的,我在Ubuntu 16.04也遇到了同样的问题。Adminer的apt安装脚本有bug。 - Crouching Kitten
我遇到了同样的问题,按照上述步骤操作后问题解决了!谢谢。 - Sagar

我不认为仅查看文件就能解决问题。至少对我来说没有。如果您是通过命令行安装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或者是您的Adminer配置文件的路径。通过键入sudo service apache2 restart重新启动Apache服务器。如果您浏览localhost/adminer,应该能够看到所有内容都正常运行。

Final screenshot of Adminer up and running


欢迎来到Ask Ubuntu。您可以通过包含重启Apache所需的命令来改进您的答案。谢谢。 - WinEunuuchs2Unix
谢谢。我假设那些了解Adminer的人应该已经熟悉如何重启Apache服务器了。顺便说一下,我已经完成了这个操作。 - Tanveer Rahat

解决方案:通过查看名为 /etc/apache2/conf-available 的文件 adminer.conf。
然后该文件包含了别名名称,文件内容如下:
Alias /adminer.php /usr/share/adminer/adminer.php

我接着去了我的网络上的另一台机器,然后输入了以下内容:

http://172.16.0.24/adminer.php

而且它成功了!