HTTPS 正确显示网站,HTTP 显示 IIS 起始页

HTTPS 正确显示网站,HTTP 显示 IIS 起始页

刚刚设置了一个新的 VPS 服务器,并将一些客户端从我的专用服务器迁移到该服务器。新的 VPS 服务器是带有 IIS7 的 Win Server 2008。

出于某种原因,当您使用 ip 转到 http 版本时,您将看到 IIS 开始屏幕。当您使用 ip 转到 https 版本时,您将看到网站。为什么 https 版本可以工作而 http 版本不行?

我在网站上设置了以下绑定:

(类型、主机名、端口)

http www.域名.com 80

http 域名.com 80

https 空白 443

我需要检查什么或哪些设置可能不正确?提前致谢。

答案1

您的 HTTP 绑定特定于包含Host:指定域(或带有 www 的域)的 HTTP 标头的请求,而您的 HTTPS 绑定会将所有请求发送到端口 443 并获取地址。

当您使用 IP 而不是域名发送请求时,IP 将用作标Host:头 - 默认站点(而不是您新配置的站点)正在处理该请求。

当多个站点绑定到同一个 IP 时,这种行为是可以预料的;如果这不是您想要配置的,那么您可能只需禁用默认站点并从端口 80 绑定中删除域名。

相关内容