apache:虚拟主机始终指向一个主机

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 的内容。

任何帮助表示感谢

谢谢

答案1

NameVirtualHost具体尝试一下:

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

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

<VirtualHost mydomain-1.com:80>

相关内容