【发布时间】:2018-04-30 15:39:10
【问题描述】:
我有一个在 IIS 7.5 中运行的网站。当我通过 HTTP 访问该站点时,一切正常。当我通过 HTTPS 运行站点时,我立即收到 HTTP 503 错误“服务不可用”。网站使用的 SSL 证书自生成/自签名。
以下是我看到的类似问题的解决方案,不适用于这种情况:
- 用户身份已过时
- 原因:在 HTTP 下成功运行的同一个 App Pool 与 HTTPS 一起使用
- 应用程序池用户密码已更改
- 原因:在 HTTP 下成功运行的同一个 App Pool 与 HTTPS 一起使用
- 将“加载用户配置文件”设置为 false
- 原因:这已设置为 false。同样,在 HTTP 下成功运行的同一应用程序池与 HTTPS 一起使用
- .NET 注册表
- 原因:站点/.NET 已经通过 HTTP 成功运行,并且站点似乎永远不会访问 .NET 代码,因为 503 错误立即返回,即使在 IIS 重置或 web.xml 之后也是如此。配置修改
- 重新启动 IIS
- 原因:我试过了
- 重新启动应用程序池
- 原因:我试过了
- 站点 > 高级设置 > 启用的协议 > http、https
- 原因:我试过了
【问题讨论】:
-
在 Windows 2019 IIS 10 上得到了这个,所以问题在较新的操作系统中也仍然存在。
标签: .net http iis https iis-7.5