IIS 503 通过 HTTPS“服务不可用”,HTTP 工作正常

2024-04-05

我有一个在 IIS 7.5 中运行的网站。当我通过 HTTP 访问该网站时,一切正常。当我通过 HTTPS 运行该网站时,我立即地收到 HTTP 503 错误“服务不可用”。网站上使用的 SSL 证书是自生成/自签名的。

以下是我见过的类似问题的解决方案do not适用于这个场景:

  • User identity is outdated
    • 原因:在 HTTP 下成功运行的同一个应用程序池与 HTTPS 一起使用
  • App pool user's password changed
    • 原因:在 HTTP 下成功运行的同一个应用程序池与 HTTPS 一起使用
  • Set "Load User Profile" to false
    • 原因:这已经设置为 false。同样,在 HTTP 下成功运行的同一个应用程序池也用于 HTTPS
  • .NET regiis
    • 原因:Site/.NET 已通过 HTTP 成功运行,并且当 503 错误返回时,该站点似乎从未命中 .NET 代码立即地,即使在 IIS 重置或 web.config 修改之后
  • Restart IIS
    • 原因:我尝试过这个
  • Restart app pool
    • 原因:我尝试过这个
  • Site > Advanced Settings > Enabled Protocols > http, https
    • 原因:我尝试过这个

评论者查德·科瑟恩 (Chad Cothern)这个博客 https://blog.jayway.com/2014/10/27/configure-iis-to-use-your-self-signed-certificates-with-your-application/有答案并链接到这个微软博客 https://blogs.msdn.microsoft.com/webtopics/2010/02/17/a-not-so-common-root-cause-for-503-service-unavailable/由布雷特B.这种情况下的问题是端口 443 上的所有内容都已被保留,并且“阻止 W3SVC 在尝试启动站点时获得侦听端口 80 的权利。此外,在 IIS 中运行的应用程序不需要显式保留即可运行,只有非 IIS 应用程序如果想要使用 HTTP 侦听请求,则必须保留 URL 命名空间。”

以下是确定这是否是问题以及解决方法的步骤:

  1. 打开命令提示符
  2. Run: netsh http show urlacl url=https://+:443/
  3. If something is there, then this is your problem. Port 443 is completely reserved and is blocking IIS.
    • 如果需要为在 IIS 之外运行的应用程序保留端口 443,则需要使用应用程序路径(即http://+:443/appPath http://+:443/appPath)
    • 如果那里什么都没有,那么这可能不是问题。无需继续。
  4. Run: netsh http delete urlacl https://+:443/
  5. 尝试再次运行您的应用程序。

请注意,您还可以使用此方法检查端口 80 或任何其他端口。例如,如果端口 80 被保留而 443 没有被保留,那么通过 HTTPS 的站点将可以工作,而 HTTP 则不能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IIS 503 通过 HTTPS“服务不可用”,HTTP 工作正常 的相关文章

随机推荐

  • NSURLSessionTask 身份验证质询完成处理程序和 NSURLAuthenticationChallenge 客户端

    我正在实施一个自定义NSURLProtocol 并且内部想要使用NSURLSession与内部网络的数据任务而不是NSURLConnection 我遇到了一个有趣的问题 想知道挑战处理程序的内部实现NSURLSession NSURLSes
  • 使用 XML 差异和合并进行版本控制

    我正在寻找一个开源版本控制工具 可以比较和合并 XML 文件 我必须找到这样一个工具的困难在于 我需要正确合并比较节点而不是行的 XML 文件 任何想法 谢谢 不幸的是 对于这个问题没有一刀切的解决方案 XML 比较对于您认为不同的内容非常
  • 为什么 C# Parallel.Invoke 很慢?

    我正在这样做 private static void Main string args var dict1 new Dictionary
  • 带有每个项目的详细信息行的 Gridview

    我是 ASP NET 新手 我有一个基本的工作网格视图 列出了公司名称 参见下面的代码 我想要做的是在每个公司下提供另一个联系人子列表 在 子列表 中缩进一点 我想以某种方式循环遍历 Gridview 数据 然后运行联系人查询 将是 Sel
  • React、Webpack 应用程序中重叠 CSS

    我使用 webpack 和 Reactjs 创建了一个应用程序 到目前为止我已经创建了 2 个页面 我已经为这两个页面定义了 CSS 样式 但是 当我在加载页面 1 后加载页面 2 时 页面 1 的样式会干扰页面 2 的样式 例如 Page
  • 绘制指数或分位数色带在零附近发散的栅格

    我正在使用 R 函数levelplot 来自rasterVis包来绘制具有单个发散色带的三个栅格的堆栈 我想更改栅格颜色渐变的比例 以便地图突出较低值的差异 这可以通过颜色中断的非线性分级来完成 我正在使用来自的代码a gist https
  • Orderer有区块(账本)数据吗?

    我使用基于 Kafka 的订购服务构建了超级账本结构网络 我以为Orderer没有Block数据 但是 当我检查 Orderer 服务器中的 var hyperledger product orderer chains mychannel
  • 无法加载为扩展“[extensionHere]”注册的类型[nameHere]

    我一直在 fx3 5 上使用 WCF 学习和构建 JSONP Web 服务 你可以阅读我在以下网站进行的一些试验 NET ASMX 返回纯 JSON https stackoverflow com questions 1903022 net
  • 为什么 pygame 上两个移动物体之间的碰撞不起作用?

    我正在用 pygame 做一个蛇游戏 游戏中有两条蛇 我想检测蛇头何时与另一条蛇身体碰撞 对两者都执行此操作 以及当两个头碰撞时的特殊情况 我目前正在做蛇头和另一条蛇身体之间的碰撞 如果其中一条蛇被冻结而另一条蛇在移动 则碰撞效果很好 但如
  • 如何在代码中定义DataTemplate?

    我怎样才能创建一个DataTemplate在代码中 使用 C 然后向其中添加一个控件DataTemplate
  • 当我的项目有同名模块时,如何从标准库导入? (如何控制 Python 寻找模块的位置?)

    我的项目文件夹中有一个名为calendar 在代码的其他地方 我想使用标准库Calendar班级 但是当我尝试导入此类时 使用from calendar import Calendar 这会从我自己的模块导入 从而导致稍后出现错误 我怎样才
  • PHP IMAP 交换问题

    所以我目前正在编写的 PHP 脚本有一个小问题 首先 我假设该脚本应该连接到 IMAP 邮箱 搜索一些电子邮件并下载其附件 所有这些都已经编码并正在使用我自己的 Gmail 帐户 当我尝试连接到交换服务器时出现问题 短代码摘录 mbox i
  • “自动测试/rails [...]不[...]存在。正在中止”

    我发现自动测试已停止工作 autotest loading autotest rails Autotest style autotest rails doesn t seem to exist Aborting 根据这篇博文 http ww
  • 一次保存多个 Backbone 模型

    我有一个包含大量模型的 Backbone 集合 每当在模型上设置特定属性并保存它时 就会触发大量计算并重新渲染 UI 但是 我希望能够同时在多个模型上设置属性 并且只有在全部设置完毕后才进行保存和重新渲染 当然 我不想为一项操作发出多个 h
  • Angularjs:无法将类添加到ID

    这里有点情况 我刚刚学习 Angular 但遇到了以下问题 我有一个重复自身的列表 ng repeat 当它被渲染时 您可以单击它 然后我将一个类添加到您单击的列表项中 jQuery 风格 id addClass myClass id 存储
  • 如何在php中打印多维数组

    我有一个以下格式的数组 Array 0 gt Array product id gt 33 amount gt 1 1 gt Array product id gt 34 amount gt 3 2 gt Array product id
  • 从 google firebase 存储本地缓存图像

    我正在寻找一种方法 从 google firebase 平台上的存储中缓存图像 目前 我可以下载图像并向用户显示这些图像 但即使没有互联网连接 我也无法缓存和访问该图像 数据库可以离线访问 所以我想 也应该有一种存储方式 我不想将每个图像下
  • 锁定计算机或启动另一个实例时 Visual Studio 崩溃

    当我锁定计算机或启动另一个 Visual Studio 实例时 我遇到了 Visual Studio 2013 崩溃的问题 我使用应用了最新补丁的 Visual Studio 2013 我总是以管理员身份启动 Visual Studio 这
  • kotlin 从字符串到枚举的安全转换

    我需要将字符串转换为枚举值 但想要一个在字符串不是枚举时返回 null 的函数 enum class Colors Red Green Blue 如果 testString 是值 我可以使用 Colors valueOf testStrin
  • IIS 503 通过 HTTPS“服务不可用”,HTTP 工作正常

    我有一个在 IIS 7 5 中运行的网站 当我通过 HTTP 访问该网站时 一切正常 当我通过 HTTPS 运行该网站时 我立即地收到 HTTP 503 错误 服务不可用 网站上使用的 SSL 证书是自生成 自签名的 以下是我见过的类似问题