HTTPS 版本的页面出现 404,常规 HTTP 看起来没问题?

HTTPS 版本的页面出现 404,常规 HTTP 看起来没问题?

我在 Windows Server 2003 上的 IIS 中遇到了一个奇怪的问题。它上面有一个有效的通配符证书,但是当我在页面上使用 HTTPS 时,却出现 404 未找到。没有 HTTPS,它显示正常。此外,如果我使用 HTTP 转到网站的域根目录,主页就会显示出来,但使用 HTTPS 时,它会将我重定向到安装在同一 IIS 服务器上的完全不同的网站。我很困惑。我尝试为每个网站提供一个唯一的 IP 地址,但什么也没改变,我还尝试更改 SSL 端口,但没有成功。此 IIS 也设置为运行 PHP。我可以检查什么来解决这个问题?

答案1

通常,我对启用 SSL 的站点所做的是为其分配所需的专用 IP 地址,然后将所有主机名/域设置为该 IP。在 IIS 中,将网站条目设置为仅使用该 IP 地址,不指定任何主机名(并确保 SSL 端口也绑定到同一 IP)。以下是 IIS6 设置的屏幕截图:

SSL 设置 http://www.tlson.com/assets/content/screencaps/2010-06-07_1135.png

通常,如果您对非 SSL 和 SSL 的结果不同,则意味着域指向的 IP 地址的 SSL 条目绑定到 IIS 内的不同网站条目。仔细检查 IP 是否始终分配给 IIS 中的同一条目。

相关内容