Apache 虚拟主机指向另一个虚拟主机

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

救命我刚刚为两个流量很大的站点设置了一个虚拟主机,我想我把事情搞砸了!下面是我的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>
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安装

无法直接回答您的问题,但如果问题真的很紧急,您可以悬赏,这样您可能会更快地获得大量点击。我该怎么做?我以为只有在两天后一个问题没有得到回答后才有可能?我也这么做过。我不知道应该是这样的。非常感谢。