SSL重定向行为

问题描述:

场景: A.COM,B.COM,C.COM。 A & B.COM已通过SSL注册。所有三个站点主机条目都位于/ etc/hosts中的单个服务器中,并具有相应的域名。SSL重定向行为

问题: 当我输入https://C.COM(非ssl站点)。它会自动重定向到A.COM(ssl站点)。 在DNS(Godaddy)和服务器主机条目中没有为这种行为所做的条目。

有人能帮我理解为什么会发生这种情况?

+1

你能分享哪个域名转到服务器上的IP地址吗? IE:a.com和c.com是否都共享IP1,或者它们是否位于不同的IP地址? –

+0

所有这三个站点共享一个IP,并在访问C.COM时在HTTPS端口上重定向。 – KJO

目前尚不清楚“SSL注册”的含义。您不要使用SSL“注册”。我认为你的意思是你已经在服务器上配置了一个用于HTTPS的证书,该服务器在地址为a.comb.com的地址上进行侦听。

由于所有3个域都具有/etc/hosts的条目,从机器的角度来看,DNS解析无关紧要:hosts文件将用于为客户端提供每个域的IP地址。

你不是说a.com,b.com和/或c.com是否共享IP地址。

当你在浏览器中键入https://c.com,它就会为c.com的IP地址(这大概是相同的a.com),并作出了SSL/TLS连接到它(在端口443)。它获取服务器提供的证书(如果您获得的证书对c.com无效,它应该显示一条警告消息)。您得到a.com的原因可能是因为a.com是该IP地址上的默认主机(并且您尚未配置c.com)。

+0

Thanx。这让我很清楚.. – KJO

+0

还有一点需要指出的是,当它从A.COM的https重定向到C.COM时,我不会收到任何警告消息。 – KJO

+0

也许您使用的证书对两台主机都有效。 – Bruno