问题标签 [custom-error-pages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
917 浏览

error-handling - Wicket:在哪里处理 JDBC 连接错误

我有一个基于 Spring 的 Wicket 应用程序。
有一个池化数据源 bean。
现在,当 MySQL 死机时,我会得到一个带有堆栈跟踪的默认 Wicket 错误页面。

我想处理这种情况,只允许某些页面完全显示(静态页面),并为其他页面显示自定义错误页面。

我应该如何有效地实现这一点?

我知道我可以在页面的代码中捕获异常,但这是一种不可靠的 MySQL 实例,而且它经常停机 :) 或者,想想其他类型的不可靠资源。为每个页面添加一个 if 似乎效率低下。我想要一些需要资源的页面列表,并将对它的请求重定向到自定义错误页面。

我正在考虑有一些 globalboolean isResourceReady和一些线程,这些线程将在该错误时启动并定期检查可用性,并最终在资源返回时允许动态页面。

感谢您的提示。

0 投票
6 回答
11267 浏览

asp.net - 如何在 IIS 中为一般错误页面发送状态代码“500”?

我正在使用使用 ASP.NET<customErrors>指令的通用错误页面。

问题 - 发生错误时,此页面不返回 HTTP 状态“500”。它是 200。所以链接检查器和蜘蛛程序看不到有任何问题。

如何将 500 HTTP 状态与静态 500.html 页面一起发送?

要求:

  • 我必须使用 redirectMode="ResponseRewrite"
  • 我不能使用动态页面,只能使用静态 .html。
0 投票
1 回答
445 浏览

asp.net - Web.config 中的 CustomError 页面未触发 Application_Error 事件

我有一个 asp.net 网站,并且我的 global.asax 的 Application_Error 事件中有一个代码块,用于将错误详细信息(堆栈跟踪等)作为电子邮件发送到我的电子邮件 ID。此外,我的自定义错误页面设置在我的web.config。我以发布模式发布了网站并部署到生产环境。当我访问该网站时,我遇到了一些错误,我看到了我在 web.config 中设置的自定义错误页面。但我从未收到过有关错误。我确定电子邮件服务器在生产服务器中工作。我的应用程序中有电子邮件发送代码,效果很好。有什么想法吗 ?

0 投票
7 回答
14264 浏览

tomcat - 空页面而不是自定义tomcat错误页面

我的设置:Apache 2.2 + Tomcat 6.0 @ Windows 2008 R2 64bit

  • 静态网页:/
  • 小服务程序:/foo
  • tomcat 和 apache 通过 mod_jk 连接
  • 404.jsp 放在tomcat\webapps\ROOT

Tomcat\conf\web.xml:

apache\conf\extra\httpd-ssl.conf:

当我打开https://...../404.jsp时,会显示我的自定义错误页面。但是当我打开https://...../foo/nonexisting.html时,会显示一个空页面。

如果我<error-page>...</error-page>从 web.xml 中删除代码并打开https://...../foo/nonexisting.html然后将显示 tomcats own 404。

有什么提示吗?

0 投票
1 回答
309 浏览

custom-error-pages - 如何制作自定义错误页面?

如何制作自定义错误页面?是否有托管服务器通用的特定文件?他们怎么做到的?

0 投票
0 回答
2590 浏览

asp.net - 获取 Asp.Net 表单身份验证以使用 403 自定义错误页面而不是登录页面

我有一个使用 Forms 身份验证的 Asp.Net 站点,我还在 web.config 中配置了自定义错误。其中之一是 403 的特殊错误页面(拒绝访问)。我的问题是如何让表单身份验证更智能地工作?

我希望表单身份验证仅在未经身份验证的情况下将用户发送到登录页面。如果是,我希望它遵循我在 web.config 中定义的自定义错误页面。这似乎是非常基本的事情,如何实现?

我在上述配置中观察到的是,当我点击一个页面时,我无权访问它,即使我已经通过身份验证,我也会回到 login.aspx。

0 投票
1 回答
1904 浏览

c# - Global_Asax Application_Error 触发而不是默认的 IIS7 404 Page Not Found Page

我有一个具有 Global_Asax 和自定义错误页面的 Web 应用程序。当用户试图进入一个不存在的无效页面时,Application_Error 在 Global_asax 中被触发,并且记录的异常并不是真正的异常(您可以在下面查看异常详细信息)。我不想在 global_asax 中处理这种情况,而是在 IIS 中处理。我还尝试输入以 .asp 和 .html 结尾的无效路径,它们工作正常(它们不是以 global_asax 结尾,而是在默认的 404 页面中)。

我需要知道我必须从 IIS7 管理器更改哪个设置。

任何帮助,将不胜感激。

错误 - 文件“/restricted/ff.aspx”不存在。

System.Web.HttpException:文件“test.aspx”不存在。在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context , VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert) 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath,类型 requiredBaseType, HttpContext context, Boolean allowCrossApp,

0 投票
1 回答
2649 浏览

jboss - 如何在 Jboss 中配置服务器处于计划维护中时显示的页面?

如何在 Jboss 中配置,当服务器处于计划维护(未完全关闭)时,显示错误页面?谢谢。

0 投票
3 回答
23505 浏览

apache - Apache2 中针对 401 的自定义错误页面

这是 .htaccess 文件的相关部分:

文档根设置为 /var/www/mywebsite/web,它位于许多虚拟主机上。我可以导航到 index.html 页面。

我所看到的只是通用的 Apache 401 页面,任何想法。

编辑:这是我浏览器中的错误消息:

需要授权

此服务器无法验证您是否有权访问所请求的文档。要么您提供了错误的凭据(例如,错误的密码),要么您的浏览器不了解如何提供所需的凭据。

此外,在尝试使用 ErrorDocument 处理请求时遇到 401 Authorization Required 错误。Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 和 www.dirbe.com 上的 Suhosin-Patch 服务器 端口 80

0 投票
2 回答
1346 浏览

java - 我可以为任何 HTTP 客户端错误代码(4XX)和 HTTP 服务器错误代码(5XX)定义 JSP 自定义错误页面吗?

我正在使用 Jboss 服务器,我想知道它是否识别所有 HTTP 客户端错误代码(4XX)和 HTTP 服务器错误代码(5XX),以便我可以在 web.xml 中配置我的自定义错误页面,如 502、503 等? 提前致谢。

编辑:我没有找到任何定义这个的文档。但是@Jeremy 向我建议了一种测试方法:编写一个 Servlet 以返回您想要的错误代码,如下所示。