CentOS Apache服务器问题

CentOS Apache服务器问题

在我的 CentOS 虚拟机上,我设置了一个 Apache 服务器。我点击了这个链接:如何设置 Apache 服务器

然后一切都按预期顺利进行;然而,当我从文件中删除该example.com条目时/etc/hosts,我希望它能够到达/var/www/html而不是仍然,但是当我到达本地IP地址时example.com它仍然只到达索引html。example.com我只是想了解它什么时候应该更愿意访问像 这样的文件夹example.com并忽略/var/www/html/

这让我有点困惑。我想知道什么时候使用这个,另一个什么时候使用,分别为/var/www/example.com/var/www/html

答案1

好吧,我知道如果有人遇到同样的问题会发生什么,在/etc/httpd/conf/httpd.conf 我包含的虚拟主机文件中/etc/httpd/conf.d指定了监听 ID

<VirtualHost *:80>

本文档的意思是虚拟主机常见问题它将侦听所有 ip,而不让主服务器服务/var/www/html任何请求。

由于“example.com”在“example2.com”之前声明(假设“.”在文件夹组织中位于“2”之前),因此它具有最高优先级来处理请求。

例如,如果我们将“example2.com”更改为“aexample2.com”,它将具有更高的优先级,因为它将首先声明,因为首先从文件夹中开始读取,/etc/httpd/sites-enabled因为按字母顺序,“a”位于“e”之前(正如我的测试所示)。

相关内容