从 apache 网络服务器访问正确的网站文件
Access correct website file from apache web server
我是 运行 我 Raspberry Pi 上的一个 apache 网络服务器,它托管一个网站。为了获取服务器的 IP 地址,我使用 ifconfig
并在 wlan0 下查找 inet 地址。我在 chromium 中输入了这个地址并到达了 /var/www/html/index.html
。我不想访问此文件,而是希望配置服务器以便我访问的第一个站点是 /var/www/test/index.php
.
我怎样才能做到这一点?
首先,您需要将apache的文档根目录更改为指向/var/www/test
目录。
为此,我建议您遵循以下解释:https://askubuntu.com/a/738527
然后通常您将能够使用您的 PI 的 IP 地址从其他计算机访问您的页面。
如果你的Pi上只有一个网页运行,你需要更改apache的文档根目录。
更好的解决方案是,将虚拟主机与 apache 一起使用。根据 Pi 上的 OS,Apache 配置文件的路径可能不同。我只知道 Debian (Raspbian)。
然后您必须启用虚拟主机 (a2ensite ) 并重新加载或重新启动 Apache。
如果您是 运行 本地名称服务器(如 PiHole),则必须为此虚拟主机添加正确的 DNS 条目。或者,如果您没有本地 DNS,则必须在您希望访问该网站的所有计算机上编辑 /etc/hosts 文件。 (windows 上还有一个主机文件(我认为它在 \Windows\System32\drivers\etc 中)
就是这样:-)
我是 运行 我 Raspberry Pi 上的一个 apache 网络服务器,它托管一个网站。为了获取服务器的 IP 地址,我使用 ifconfig
并在 wlan0 下查找 inet 地址。我在 chromium 中输入了这个地址并到达了 /var/www/html/index.html
。我不想访问此文件,而是希望配置服务器以便我访问的第一个站点是 /var/www/test/index.php
.
我怎样才能做到这一点?
首先,您需要将apache的文档根目录更改为指向/var/www/test
目录。
为此,我建议您遵循以下解释:https://askubuntu.com/a/738527
然后通常您将能够使用您的 PI 的 IP 地址从其他计算机访问您的页面。
如果你的Pi上只有一个网页运行,你需要更改apache的文档根目录。
更好的解决方案是,将虚拟主机与 apache 一起使用。根据 Pi 上的 OS,Apache 配置文件的路径可能不同。我只知道 Debian (Raspbian)。
然后您必须启用虚拟主机 (a2ensite
如果您是 运行 本地名称服务器(如 PiHole),则必须为此虚拟主机添加正确的 DNS 条目。或者,如果您没有本地 DNS,则必须在您希望访问该网站的所有计算机上编辑 /etc/hosts 文件。 (windows 上还有一个主机文件(我认为它在 \Windows\System32\drivers\etc 中)
就是这样:-)