从apache Web服务器访问正确的网站文件[关闭]

Posted

技术标签:

【中文标题】从apache Web服务器访问正确的网站文件[关闭]【英文标题】:Access correct website file from apache web server [closed] 【发布时间】:2021-09-25 03:51:07 【问题描述】:

我在托管网站的 Raspberry Pi 上运行 apache Web 服务器。为了获取服务器的 IP 地址,我使用了ifconfig 并在 wlan0 下查找 inet 地址。我将这个地址输入到 chromium 中并到达/var/www/html/index.html。我不想访问此文件,而是希望配置服务器,以便我访问的第一个站点是 /var/www/test/index.php

我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

首先需要将apache的文档根目录改为/var/www/test目录。

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

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

【讨论】:

【参考方案2】:

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

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

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

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

就是这样:-)

【讨论】:

以上是关于从apache Web服务器访问正确的网站文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

apache日志分析总结(转)

我在虚拟机里配置了Apache web 服务器怎么样可以让其他机子访问我的网站?难道不行吗?只能在主机上配置Ap

Web信息安全实践_1.4 Apache

Apache 创建虚拟主机目录和设置默认访问页面

Apache基础服务之Web访问控制(身份验证虚拟目录虚拟主机)

使用 Apache 服务部署静态网站