【问题标题】:IIS7 Win 2008 + ASP MVC http result 504 status with static files css, js, imagesIIS7 Win 2008 + ASP MVC http 结果 504 状态与静态文件 css、js、图像
【发布时间】:2010-12-27 08:59:59
【问题描述】:

随机访问我们网站上的静态文件返回http 504错误状态码

来自提琴手:

结果协议主机 URL 正文缓存 内容类型流程注释自定义 288 504 HTTP
/assets/styles/site1.css 512 文本/html ekrn:700 289 504 HTTP
/assets/styles/rightmenu.css 512 文本/html ekrn:700 291 504 HTTP
/assets/scripts/jquery.cookie.js 512 文本/html ekrn:700

Fiddler 提供信息

HTTP/1.1 504 Fiddler - 接收失败 内容类型:文本/html 连接: 关闭时间戳:08:30:45:8693

ReadResponse() 失败:服务器没有 不为此返回响应 请求。

504 错误仍然出现。本网站与over website在同一个端口和ip上运行(多绑定iis功能)

【问题讨论】:

    标签: asp.net asp.net-mvc iis-7


    【解决方案1】:

    解决方案是禁用路由器 HTTP 多路复用功能。

    【讨论】:

    • 我也遇到了这个问题。禁用动态和静态资源的压缩为我解决了这个问题。仍在寻找原因以及是否有解决方案(软件更新?),以便我可以重新启用压缩。我会检查路由器的东西...
    【解决方案2】:

    查看 Fiddler 跟踪,所有失败的请求都以 text/html 形式返回。您可能想查看实际的响应内容,看看是否有更多详细信息。

    此外,查看 IIS 日志以了解 IIS 究竟收到了什么请求以及它响应了什么。

    【讨论】:

      【解决方案3】:

      504 不是有效的 IIS 状态代码。检查 IIS 日志文件并查看静态文件的状态代码是什么。请进一步解释错误消息是什么以及您使用 Fiddler 做什么。

      【讨论】:

      • iis 日志只给出 304 和 200 状态
      • 所以根据 IIS 请求/响应是完全正常的。现在,针对您的主要问题。你的问题是什么?我看到 ReadResponse() failed.. 那是什么时候发生的。如果您愿意,我们可以将其离线。
      • fiddler(有时)为这些资源提供 504,因此页面无法正确显示(样式不适用等)。我读到 504 是与网络相关的错误。
      • 您也可以启用 FREB n 检查有问题的静态文件
      • 我检查 FREB 和 iis 日志。与504代码问题无关。
      猜你喜欢
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 2017-05-08
      • 2016-03-30
      • 2015-09-12
      • 1970-01-01
      • 2022-11-29
      • 1970-01-01
      相关资源
      最近更新 更多