使用 SSL 时 IIS 503 服务不可用

使用 SSL 时 IIS 503 服务不可用

我已经在 IIS 中为我​​的网站设置了 https 绑定,但是每当我尝试访问端点时都会出现 503 服务不可用错误。

奇怪的是,我可以通过端口 80 顺利访问该网站。

应用程序池已启动,但我在 Windows 日志中找不到任何错误。

调试该问题的最佳方法是什么?

答案1

我将按照以下步骤来解决此类情况:

开启详细错误信息的显示

  1. 打开位于以下位置的 machine.config 文件:%windir%\Microsoft.NET\Framework\\CONFIG
  2. <deployment retail="true" />删除该部分内的行<system.web>,或将其更改为默认值“false”。
  3. 如果系统是 64 位,请对位于以下位置的 machine.config 执行相同操作:%windir%\Microsoft.NET\Framework64\\CONFIG

在 Web.config 上打开调试模式

浏览并打开与已配置的服务器或特定应用程序相关的 web.config 文件。修改以下标记中的值:<compilation debug><customErrors><httpErrors>

<configuration>  
    <system.web>  
        <compilation debug="true" />   <!-- this is the default value -->
        <customErrors mode="RemoteOnly" /> <!-- this is the default value. Alternatively, you can also set it to <customErrors mode="On" /> -->
        <httpErrors errorMode="DetailedLocalOnly"> <!-- this is the default value -->
    </system.web>  
</configuration>

浏览您的 ASP 网站 在 IIS 管理器中,右键单击您的站点,然后选择“管理应用程序”>“浏览”。您的 Internet Explorer 浏览器应该会弹出。如果有任何与 SSL 相关的错误,只需单击“继续访问此网站”。

如果有错误消息,则应出现在这里。

答案2

您提到 Windows 日志中没有任何内容。我假设您也检查了 IIS 服务器日志,或者这就是您的意思,但如果不是,我一定会检查它们。确保 IIS 服务器实例正在记录。IIS 日志文件的默认位置是 %SystemDrive%\inetpub\logs\LogFiles。

相关内容