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

如何配置 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 相同。

我想知道正确的配置是什么,以便管理员可以联系到,而不需要在其他联网计算机上摆弄我的 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,您应该可以像这样启动并运行一切。

Adminer 启动并运行的最终屏幕截图

答案3

已解决:通过查看 /etc/apache2/conf-available 中名为 adminer.conf 的文件。

然后,该文件包含别名,内容如下:

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

然后我进入网络上的另一台机器并输入:

http://172.16.0.24/adminer.php

而且它成功了!

相关内容