gpt4 book ai didi

c# - 显示 "504 Gateway Timeout error"的自定义错误

转载 作者:太空宇宙 更新时间:2023-11-03 23:05:03 26 4
gpt4 key购买 nike

我正在从事 ASP.net MVC-5 项目,我是初学者。到目前为止,我了解了 MVC 的基础知识,并且能够显示页面并发出 post 和 get 请求。但是我遇到了一个问题,我遇到了“504 网关超时错误”,我需要实现一个功能,如果客户端收到“504 网关超时错误”,我应该能够显示一个特定的页面,比如“出了点问题”而不是标准错误。从下面开始是我所做的。

  <system.web>
<compilation debug="true" targetFramework="4.5.1" />
<httpRuntime targetFramework="4.5" />
<customErrors mode="On" redirectMode="ResponseRewrite">
</customErrors>
</system.web>

但是我还需要更改或添加什么。有人可以在这里指导我吗?我迷路了。

最佳答案

如果您的 ASP.NET MVC 应用程序由 IIS(或其他代理服务器)托管,则 504 错误由 IIS 返回并发送到浏览器,因为您的应用程序没有及时响应请求. IIS 有超时(可为每个网站配置),如果超时,则返回 504。

在这种情况下,您无法在应用程序中定义自定义错误页面,因为它没有反应。

您可以将 IIS 配置为服务器自定义错误页面。这video tutorial显示如何执行此操作。

关于c# - 显示 "504 Gateway Timeout error"的自定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41595186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com