显示“504 Gateway Timeout error”的自定义错误
我正在使用ASP.net MVC-5项目,我是初学者。 截至目前,我了解MVC的基础知识,能够显示页面并发布post和获取请求。 但我遇到一个问题,我得到“504网关超时错误”,我需要实现一个function,如果客户端得到“504网关超时错误”我应该能够显示一个特定的页面,如“有问题”而不是标准错误。从下面开始是我做的。
但我还需要改变或添加什么。 有人可以在这里指导我。 我搞不清楚了。
如果您的ASP.NET MVC应用程序由IIS(或其他代理服务器)托管,则IIS会返回504错误并将其发送到浏览器,因为您的应用程序未及时响应请求。 IIS已超时(可为每个网站配置),如果达到此值,则返回504。
在这种情况下,您无法在应用程序中定义自定义错误页面,因为它没有响应。
Yout可以将IIS配置为服务器自定义错误页面。 本video教程介绍了如何执行此操作。
ASP实际上并没有返回那些页面,实际上是IIS。
在配置IIS时查看此SO以允许您返回自定义错误页面
基本上你需要配置这些设置:
并创建一个控制器来处理错误,如下所示:
public class ErrorController : Controller { public ViewResult Index() { return View(); } public ViewResult NotFound() { Response.StatusCode = 404; return View(); } }
以及您需要匹配Action的任何视图。
上述就是C#学习教程:显示“504 Gateway Timeout error”的自定义错误分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1008284.html