apache:虚拟主机一直指向一个主机

您好,我有一个新的rackspace云服务器的这个问题。

我有一个Apache的ServerName设置为mydomain.com DocumentRoot是/ var / www / html

我也有一些虚拟主机,我想在这台服务器上

我在/etc/httpd/conf.d/中有一个名为hosts.conf的文件,它的内容看起来像这样

NameVirtualHost *:80 <Directory /var/domains> AllowOverride None Options None Order allow,deny Allow from all </Directory> <VirtualHost *:80> ServerName mydomain-1.com DocumentRoot /var/domains/mydomain-1.com ServerAlias www.mydomain-1.com ServerAdmin [email protected] </VirtualHost> <VirtualHost *:80> ServerName mydomain-2.com DocumentRoot /var/domains/mydomain-2.com ServerAlias www.mydomain-2.com ServerAdmin [email protected] </VirtualHost> 

所以问题是当我添加尝试访问这三个网站时,

mydomain.com,mydomain-1.com和mydomain-2.com,他们都返回mydomain.com内容。

任何帮助表示赞赏

谢谢

尝试NameVirtualHost每个具体的:

 NameVirtualHost mydomain-1.com:80 NameVirtualHost mydomain-2.com:80 

并在VirtualHost指令中添加服务器名称:

 <VirtualHost mydomain-1.com:80>