我正在尝试在我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.example.com也是www.domain2.co。但是,当我输入domain2.co时,它不会定向到ServerName www.domain2.co,而是定向到第一个VirtualHost设置www.domain1.com。
我错过了什么吗?
2条答案
按热度按时间uxhixvfz1#
试试这个。如果Apache没有找到匹配的虚拟主机,那么它会默认为第一个虚拟主机,这意味着你的第二个虚拟主机被忽略。我们使用www。作为别名,域作为服务器名称。看看这个有没有用。
x0fgdtte2#
伙计们,当www.example.com指向domain1.com时,浏览器会缓存以前的数据domain2.co。因此,即使我为www.example.com正确设置了virtualhostdomain2.co,浏览器仍然会从domain1.com加载先前缓存的数据。
解决方案将是清除浏览器数据。
发现影响这一点的另一个因素可能是因为您的ISP。
阅读更多:https://sg.godaddy.com/help/what-factors-affect-dns-propagation-time-1746