2

谁能解释为什么我在我的 http 安全地址看到另一个网站。我没有证书。我可以管理文件夹 httpsdocs 中的文件,但无法从 Web 访问它们。httpsdocs 也是空的。https://innovacube.com/

我的问题的基础是谷歌索引我的 https 域,但我不能拒绝谷歌机器人。

4

2 回答 2

3

因为您使用的是共享主机,并且它已经配置了一个不属于您的默认 SSL 站点(但可能属于为 SSL 支持付费并将其站点托管在同一服务器上的人)。

于 2010-08-22T10:59:27.203 回答
3

您正在与另一个站点共享 IP 地址 - 您会看到 www.innovacube.com 和 www.cokyader.com 都解析为 92.199.202.62。HTTP/1.1 允许这样做,因为您还发送了主机标头

GET / HTTP/1.1
Host: www.innovacube.com

因此 Web 服务器知道为给定连接服务的站点。

但是,无法对 HTTPS 执行此操作。问题是证书协商发生在服务器访问 HTTP 之前,因此您无法根据浏览器真正表示的站点进行切换。因此,每个 IP 只能托管一个 HTTPS 站点,并且此 IP 托管 cokyader.com。(有提议的扩展来帮助解决这个问题,但我从来没有看到这方面的任何进展。)

如果您想要自己的独立 HTTPS 站点,那么您的主机必须为您分配自己的独立 IP 地址。

于 2010-08-22T11:00:22.677 回答