Apache 子域名问题

Apache 子域名问题

抱歉,如果这个问题在其他地方已经得到解答,但我搞不清楚。无法让我的服务器在子域上响应,只能在主域上响应。相关信息如下,如果您需要更多信息,请告诉我。

Listen 10.0.1.191:80
ServerName server.local:80 (i know a bit stupid but logical for me and it works)
NameVirtualHost 10.0.1.191:80    

<VirtualHost 10.0.1.191:80>
ServerName www.server.local
ServerAlias server.local
DocumentRoot /var/www/html/
</VirtualHost>

<VirtualHost 10.0.1.191:80>
ServerName qtp.server.local
DocumentRoot /var/www/qtp/
</VirtualHost>

干杯

编辑:实际上只有根目录有效,虚拟主机都无法解析。即 www.server.local 无法解析,但 server.local 可以

答案1

删除容器ServerName外的指令<VirtualHost>

答案2

你似乎失踪了名称虚拟主机指示:

http://httpd.apache.org/docs/2.0/mod/core.html#namevirtualhost

目前您正在使用基于 IP 的虚拟主机在您的配置中,这没有意义,因为您使用相同的 IP:端口组合。

相关内容