Apache 虚拟主机指向另一个虚拟主机
救命我刚刚为两个流量很大的站点设置了一个虚拟主机,我想我把事情搞砸了!下面是我的httpd.conf的结尾:Apache 虚拟主机指向另一个虚拟主机,apache,virtual,host,httpd.conf,Apache,Virtual,Host,Httpd.conf,救命我刚刚为两个流量很大的站点设置了一个虚拟主机,我想我把事情搞砸了!下面是我的httpd.conf的结尾: NameVirtualHost * <VirtualHost *> ServerName www.mydomain.com DocumentRoot /var/www/html </VirtualHost> <VirtualHost *> ServerName www.mydomain2.com DocumentRoot /var/www/downl
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>
NameVirtualHost*
服务器名www.mydomain.com
DocumentRoot/var/www/html
服务器名www.mydomain2.com
DocumentRoot/var/www/downloader
ServerName mydomain2.com
DocumentRoot/var/www/downloader
我添加了最后一个虚拟主机,以解决mydomain2.com转到ww.mydomain.com的问题。然而,现在发生的事情是www.mydomain2.com转到www.mydomain.com
请帮忙
谢谢大家
更新
愚蠢的超越文字-管理复制一个网站到两个目录,因此2个域名指向同一个地方!!天哪,这不会再发生了。反复检查,再检查,再检查,再检查,再检查,再检查
顺便说一句,为什么有人会因为这个而代表我?添加第三个虚拟主机,而不是添加第三个虚拟主机
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>
NameVirtualHost*
服务器名www.mydomain.com
DocumentRoot/var/www/html
服务器名www.mydomain2.com
ServerAlias mydomain2.com
DocumentRoot/var/www/downloader
如果您希望将对
mydomain.com
的请求实际重定向到www.mydomain.com
,以便用户在其浏览器中看到URL更改,可以通过mod_rewrite
完成(但这是另一个问题的主题,如果您愿意,可以搜索)我在这方面也遇到了问题,结果是对于ServerName
Apache,它不喜欢预先设置好的www。所以它应该是这样的:
<VirtualHost *>
ServerName mydomain2.com
ServerAlias www.mydomain2.com *.mydomain.com
DocumentRoot "c:/wamp/www" #WAMP INSTALL
</VirtualHost>
ServerName mydomain2.com
ServerAlias www.mydomain2.com*.mydomain.com
DocumentRoot“c:/wamp/www”#wamp安装
无法直接回答您的问题,但如果问题真的很紧急,您可以悬赏,这样您可能会更快地获得大量点击。我该怎么做?我以为只有在两天后一个问题没有得到回答后才有可能?我也这么做过。我不知道应该是这样的。非常感谢。