帮助!我刚为两个拥有大量流量的网站设置了虚拟主机,我想我只是搞砸了!这是 httpd.conf :
的结尾NameVirtualHost *
<VirtualHost *>
ServerName www.mydomain.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *>
ServerName www.mydomain2.com
DocumentRoot /var/www/downloadr
</VirtualHost>
<VirtualHost *>
ServerName mydomain2.com
DocumentRoot /var/www/downloadr
</VirtualHost>
我添加了最后一个虚拟主机来解决mydomain2.com访问wwww.mydomain.com的问题。但是,现在发生的事情是www.mydomain2.com访问www.mydomain.com。
请帮助!!!
全部谢谢
超越单词的愚蠢 - 设法将一个站点复制到两个目录,因此2个域指向同一个地方! OMG这不会再发生了。仔细检查并重新检查并重新检查并重新检查并重新检查并重新检查........
顺便问一下,为什么有人会为此代表我呢?答案 0 :(得分:3)
添加
,而不是添加第三个虚拟主机ServerAlias mydomain2.com
到第二个。所以你的整个配置基本上都是这样的:
NameVirtualHost *
<VirtualHost *>
ServerName www.mydomain.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *>
ServerName www.mydomain2.com
ServerAlias mydomain2.com
DocumentRoot /var/www/downloadr
</VirtualHost>
如果您希望将mydomain.com
的请求实际重定向到www.mydomain.com
,以便用户在其浏览器中看到网址更改,可以使用mod_rewrite
完成(但是这是另一个问题的主题,如果你愿意,可以搜索它。
答案 1 :(得分:0)
我也遇到了问题,事实证明,对于ServerName
,Apache并不喜欢www前置的。所以看起来应该是这样的:
<VirtualHost *>
ServerName mydomain2.com
ServerAlias www.mydomain2.com *.mydomain.com
DocumentRoot "c:/wamp/www" #WAMP INSTALL
</VirtualHost>