我目前已配置了一台 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 相同。
我想知道正确的配置是什么,以便管理员可以联系到,而不需要在其他联网计算机上摆弄我的 DNS/主机设置。
答案1
我在 Ubuntu 16.04 上发现安装后管理员通过
sudo apt-get install adminer
它没有正确设置管理员Apache 配置文件。我做了以下操作来让它工作:
cd /etc/apache2/conf-available
sudo ln -s ../../adminer/apache.conf adminer.conf
sudo a2enconf adminer
sudo service apache2 reload
之后它对我来说可以在本地和远程工作
答案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,您应该可以像这样启动并运行一切。
答案3
已解决:通过查看 /etc/apache2/conf-available 中名为 adminer.conf 的文件。
然后,该文件包含别名,内容如下:
Alias /adminer.php /usr/share/adminer/adminer.php
然后我进入网络上的另一台机器并输入:
http://172.16.0.24/adminer.php
而且它成功了!