繁体   English   中英

Apache ServerAlias无法重定向到正确的ServerName

[英]Apache ServerAlias not redirecting to correct ServerName

我尝试在我的Amazon EC2实例上设置多个wordpress网站。 这是我的httpd.conf文件的样子:

<VirtualHost *:80>
   ServerName www.domain1.com
   ServerAlias domain1.com
   DocumentRoot /var/www/html/domain1
</VirtualHost>

<VirtualHost *:80>
   ServerName www.domain2.co
   ServerAlias domain2.co
   DocumentRoot /var/www/html/domain2
</VirtualHost>

因此,当我在浏览器中输入domain1.com或www.domain1.com时,它会正确地重定向到我想要的内容,而www.domain2.co也是如此。 但是,当我输入domain2.co时,它不会定向到ServerName www.domain2.co,而是定向到第一个VirtualHost设置www.domain1.com。

我在这里想念什么吗?

尝试这个。 如果找不到与之匹配的Apache,它将默认为第一台虚拟主机,这意味着您的第二台VirtualHost被忽略。 我们使用www。 作为别名,域名作为服务器名称。 看看是否有帮助。

<VirtualHost *:80>
   ServerName domain1.com
   ServerAlias www.domain1.com
   DocumentRoot /var/www/html/domain1
</VirtualHost>

<VirtualHost *:80>
   ServerName domain2.com
   ServerAlias www.domain2.com
   DocumentRoot /var/www/html/domain2
</VirtualHost>

搞清楚了,当domain2.co指向domain1.com时,浏览器会缓存以前的数据。 因此,即使我为domain2.co正确设置了虚拟主机,浏览器仍然会从domain1.com加载以前的缓存数据。

解决方案将是清除浏览器数据。

发现影响此的另一个因素可能是由于您的ISP。

在此处阅读更多信息: https : //sg.godaddy.com/help/what-factors-affect-dns-propagation-time-1746

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM