你好,我在使用新的 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>