CentOS 5/Apache 子域名未指向正确的 DocumentRoot

CentOS 5/Apache 子域名未指向正确的 DocumentRoot

我使用注册商“test”设置了子域名,并将其指向我的服务器 IP。一切都连接正常,子域名也正常工作,但它指向的是 /var/www/html,而不是 /var/www/test

我重启了 Apache 并检查了日志。我很困惑:

<VirtualHost *:80>
    ServerName www.test.example.com
    ServerAlias test.example.com
    DocumentRoot "/var/www/test/"
</VirtualHost>

请注意,它有自己的 conf 文件,并且 /var/www/test 的权限是正确的 - 我还放入了一个带有虚拟文本的 index.php 来检查它。没有运气

任何意见都值得赞赏!

答案1

如果包含它,则只能将其放入其自己的.conf文件中。httpd.conf

首先,将其放在你的底部httpd.conf,这将确保你至少拥有正确的一个。

一旦它工作正常,您可以通过查找Include指令来查看 apache 包含哪些目录。如果没有,请添加它。应该有一个类似Include conf.d/*.conf- 这意味着您可以将其放在您的conf.d文件夹中,只要它的扩展名为.conf,它就会被 包含httpd.conf

请注意,您需要名称虚拟主机为了使用<VirtualHost>s。

相关内容