多个域与Apache httpd的SSL配置混淆

时间:2017-12-19 01:27:20

标签: apache ssl dns

我有两个域和一个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>

在某些情况下,domain2网址会重定向到domain1(请注意网址协议)。

例如,在iPhone / Safari上, http://www.domain2.com http://domain2.com 将被重定向到https://www.domain1.com

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

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

<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>