多个域与Apache HTTPD混合使用SSL配置



我有两个域和1个IP地址。在我的httpd.conf文件中,我添加了

<VirtualHost *:80> 
ServerName www.domain1.com  
ServerAlias domain1.com
Redirect permanent / https://www.domain1.com/ 
</VirtualHost>
<VirtualHost *:80> 
ServerName www.domain2.com 
ServerAlias domain2.com
Redirect permanent / https://www.domain2.com/ 
</VirtualHost>

在某些情况下,域2 URL被重定向到域1(请注意URL协议)。

例如,在iPhone/safari上,http://www.domain2.comhttp://domain2.com两者都将被重定向到https://www.domain1.com

在Windows上使用MSIE,http://domain2.com两者都将被重定向到https://www.domain1.comhttp://www.domain2.com正常工作。

在使用Chrome的Windows上,大多数情况都可以使用,除了https://domain2.com将被视为不安全。

所以这看起来像是浏览器问题。有没有办法防止这种情况可靠地发生?

谢谢。

您可以执行此操作(对我有用):

<VirtualHost *:80>
  ServerName example1.com
  ServerAlias example1.com
  ProxyRequests off
  ProxyPass / http://127.0.0.1:9090/
  ProxyPassReverse / http://127.0.0.:9090/
</VirtualHost>
<VirtualHost *:80>
  ServerName example2.com
  ServerAlias example2.com
  ProxyRequests off
  ProxyPass / http://127.0.0.1:9091/
  ProxyPassReverse / http://127.0.0.1:9091/
</VirtualHost>

最新更新