从本地网络上的另一台计算机访问 apache2 Web 服务器

时间:2021-07-16 10:17:25

标签: linux apache url raspberry-pi lamp

目前,我在 Raspberry Pi 上运行 Apache2 服务器,我想从本地网络上的另一台计算机访问该网站。该页面的名称是 test.dev,我只需在浏览器中输入它就可以在 PI 上访问它。但是,当我在 Mac 上的浏览​​器中键入 test.dev 时,它似乎找不到服务器(两者都连接到同一网络)。

当我在另一台计算机上的浏览器中输入 URL 时,是否需要在 URL 中添加任何内容?

(PS。当我将 PI 中的 wlan0 inet 地址输入浏览器时,它会打开位于我的 PI 上的 /var/www/html 的 index.html 文件。这不是正确的文件,因为我想要访问位于 /var/www/test 的 index.php 文件)

明确地说,我的问题是:如何在连接到本地网络的其他计算机上访问 test.dev?

2 个答案:

答案 0 :(得分:0)

首先,您需要将apache的文档根目录更改为指向/var/www/test目录。

为此,我建议您遵循以下解释:https://askubuntu.com/a/738527

然后通常您将能够使用您的 PI 的 IP 地址从其他计算机访问您的页面。

答案 1 :(得分:0)

如果你的树莓派上只有一个网页运行,你需要更改apache的文档根目录。

更好的解决方案是,在 apache 中使用虚拟主机。根据 Pi 上的操作系统,Apache 配置文件可能有不同的路径。我只知道 Debian (Raspbian)。

然后您必须启用虚拟主机 (a2ensite ) 并重新加载或重新启动 Apache。

如果您正在运行本地名称服务器(如 PiHole),则必须为此虚拟主机添加正确的 DNS 条目。或者,如果您没有本地 DNS,则必须在要访问此网站的所有计算机上编辑 /etc/hosts 文件。 (Windows 上也有一个 hosts 文件(我认为它在 \Windows\System32\drivers\etc 中)

就是这样:-)