AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 407954
Accepted
Greg B
Greg B
Asked: 2012-07-16 13:25:26 +0800 CST2012-07-16 13:25:26 +0800 CST 2012-07-16 13:25:26 +0800 CST

当没有任何内容写入事件日志时,如何诊断 IIS 7.5 上的 500 内部服务器错误?

  • 772

我刚刚部署了对现有 ASP.NET MVC3 站点的更新(它已经配置好),我收到 IIS 蓝屏死机说明

HTTP 错误 500.0 - 内部服务器错误
由于发生内部服务器错误,页面无法显示。

然而; 应用程序事件日志中没有显示任何内容,我希望在其中看到该条目的(更多)详细描述。

我该如何诊断这个问题?

iis-7.5 asp.net-mvc windows-event-log 500-error
  • 6 6 个回答
  • 283748 Views

6 个回答

  • Voted
  1. Best Answer
    Kev
    2012-07-16T14:10:48+08:002012-07-16T14:10:48+08:00

    看一下IIS7的Failed Request Tracing特性:

    在 IIS 7 中使用跟踪对失败请求进行
    故障排除 使用失败请求跟踪进行故障排除

    我要做的另一件事是调整您的<httpErrors>设置,因为 IIS 可能会吞下来自更上层管道的错误消息:

    <configuration>
      <system.webServer>
        <httpErrors existingResponse="PassThrough" />
      </system.webServer>
    </configuration>
    

    如果该站点是用经典 ASP 编写的,请确保在 ASP 配置功能中打开将错误发送到浏览器设置:

    在此处输入图像描述

    最后,如果您使用的是 Internet Explorer,请确保您已在高级设置中关闭显示友好的 HTTP 错误消息(尽管我怀疑您已经这样做或正在使用不同的浏览器)。

    • 53
  2. fiat
    2017-05-17T15:25:20+08:002017-05-17T15:25:20+08:00

    就我而言:

    • 事件日志是空的。
    • web.config没有损坏 - 通过在本地机器上使用相同的验证/使用inetmgr

    最后...

    • 检查 IIS 日志显示了这样的请求

    ...Chrome/57.0.2987.133+Safari/537.36 500 19 5 312

    关键是:

    sc-status sc-substatus sc-win32-status 500 19 5

    通过一些谷歌搜索,我指出没有对该文件夹IIS_USRS的读取权限www

    • 21
  3. rism
    2016-09-11T14:33:55+08:002016-09-11T14:33:55+08:00

    最明显的问题是 Web 应用程序文件夹上的 NTFS 权限不正确或为零。因此,请确保服务该站点的帐户具有正确的权限。如果对 Web 目录没有适当的 NTFS 权限,那么您在 web.config 中放入什么都没有关系,因为它永远不会被读取。

    快速检查可以为每个人提供全部权利 - 如果网站开始运行,那么您就知道这是一个权利问题,然后您可以着手将适当的权利分配给更合适的帐户。

    • 4
  4. M Hall
    2013-05-14T14:11:44+08:002013-05-14T14:11:44+08:00

    如果从 IIS6 升级,那么它可能是在 6 上工作的 web.config 之一,但在 IIS 7.5 上不工作......双击网站 IIS 中的所有图标,您可能会收到有关格式的错误信息(第必须在其他部分下面...)

    • 2
  5. Loul G.
    2015-12-24T00:45:16+08:002015-12-24T00:45:16+08:00

    我在使用 Azure Web App 时遇到了同样的问题。在本地调试时,ajax 调用返回的错误消息 (JSON) 已完全返回给浏览器。但是一旦部署到 Web 应用程序,消息就被吞没了,我收到了一条默认的 500 错误消息。所以我必须在 web.config标记中明确地将existingResponse值设置为。PassThroughhttpErrors

    • 0
  6. Maarten Kieft
    2021-12-02T02:47:05+08:002021-12-02T02:47:05+08:00

    我多次遇到这个问题。来自 ASP.NET 4.x 网站的 500 错误。事件日志中没有详细信息,甚至上面的跟踪也无济于事。在我的例子中,这是由web.config 包含重写规则这一事实引起的。所以检查你的 web.config 是否有类似的东西:

    <system.webServer>
      <rewrite>
        <rules>
          ...
        </rules>
      </rewrite>
    </system.webServer>
    

    如果是,则需要安装 iis 重写模块:

    https://www.iis.net/downloads/microsoft/url-rewrite

    • 0

相关问题

  • IIS 7.5 中的 FTP 站点配置

  • Windows 2008、IIS7 和虚拟目录

  • IIS7 测试身份验证和 IUSR 帐户

  • IIS 7.5 (Windows 7) - HTTP 错误 401.3 - 未经授权

  • Windows 7 IIS v7.5 是否有任何连接限制?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve