虚拟服务器的问题在Apache的httpd.conf

当我使用下面的代码:

 <VirtualHost *>
 ServerName subone.domain.tld
 DocumentRoot / var / www / subdomain / subone /
 </虚拟主机>


 <VirtualHost *>
 ServerName subtwo.domain.tld
 DocumentRoot / var / www / subdomain / subtwo /
 </虚拟主机>

每个查询都转到/ var / www / subdomain / subone。 包括:domain.tld,subone.domain.tld,subtwo.domain.tld,…

当我添加一个“NameVirtualHost *”到文件的开头时,一切都进入/ var / www

我究竟做错了什么?

我想你可能错过了端口号? 例如NameVirtualHost *:80

和VirtualHost *:80

在我看来,你的httpd.conf中缺less这个条目
NameVirtualHost ip_of_your_server:80


问候,
罗伯特