问题标签 [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 回答
187 浏览

asp.net - asp net 自定义错误 defaultRedirect 更改大小写

在 ASP Net 3.5 Web 应用程序上,我有 defaultRedirect="Views/Shared/Error.aspx"。我的网站名称是“XXX”。

出于某种原因,当检测到错误时,搜索到的错误页面是“https://www.xxx.com/Views/Shared/Error.aspx”并引发错误,因为我的页面位于反向代理后面,即区分大小写。也就是说,错误页面的调用应该是“https://www.XXX.com/Views/Shared/Error.aspx”

有没有办法向 ASP net 指定调用应该区分大小写???

提前致谢

0 投票
1 回答
5121 浏览

google-chrome-extension - 创建自定义 DNS 错误页面

我正在构建一个新的扩展程序,我想自定义 Google Chrome 中的默认错误页面。我已经浏览了此处的“覆盖页面”文档,但尚未找到有关自定义我指定的页面的任何内容。

任何建议都非常感谢。谢谢你。

我要自定义的错误页面是:

此网页无法使用

_ _服务器找不到,因为 DNS 查找失败。DNS 是将网站名称转换为其 Internet 地址的网络服务。此错误最常见的原因是没有连接到 Internet 或网络配置错误。它也可能是由无响应的 DNS 服务器或阻止 Google Chrome 访问网络的防火墙引起的。以下是一些建议: 稍后重新加载此网页。检查您的互联网连接。重新启动您可能正在使用的任何路由器、调制解调器或其他网络设备。检查您的 DNS 设置。如果您不确定这意味着什么,请联系您的网络管理员。尝试按照以下步骤禁用网络预测:转到扳手菜单>选项>幕后,取消选择“预测网络操作以提高页面加载性能”。如果这不能解决问题,我们建议再次选择此选项以提高性能。在防火墙或防病毒软件的设置中将 Google Chrome 添加为允许的程序。如果它已经是允许的程序,请尝试将其从允许的程序列表中删除并重新添加。如果您使用代理服务器,请检查您的代理设置或联系您的网络管理员以确保代理服务器正常工作。如果您认为您不应该使用代理服务器,请调整您的代理设置:转到扳手菜单 > 选项 > 后台 > 更改代理设置... > LAN 设置,然后取消选择“为您的代理服务器使用代理服务器”局域网”复选框。在防火墙或防病毒软件的设置中将 Google Chrome 添加为允许的程序。如果它已经是允许的程序,请尝试将其从允许的程序列表中删除并重新添加。如果您使用代理服务器,请检查您的代理设置或联系您的网络管理员以确保代理服务器正常工作。如果您认为您不应该使用代理服务器,请调整您的代理设置:转到扳手菜单 > 选项 > 后台 > 更改代理设置... > LAN 设置,然后取消选择“为您的代理服务器使用代理服务器”局域网”复选框。在防火墙或防病毒软件的设置中将 Google Chrome 添加为允许的程序。如果它已经是允许的程序,请尝试将其从允许的程序列表中删除并重新添加。如果您使用代理服务器,请检查您的代理设置或联系您的网络管理员以确保代理服务器正常工作。如果您认为您不应该使用代理服务器,请调整您的代理设置:转到扳手菜单 > 选项 > 后台 > 更改代理设置... > LAN 设置,然后取消选择“为您的代理服务器使用代理服务器”局域网”复选框。检查您的代理设置或联系您的网络管理员以确保代理服务器正常工作。如果您认为您不应该使用代理服务器,请调整您的代理设置:转到扳手菜单 > 选项 > 后台 > 更改代理设置... > LAN 设置,然后取消选择“为您的代理服务器使用代理服务器”局域网”复选框。检查您的代理设置或联系您的网络管理员以确保代理服务器正常工作。如果您认为您不应该使用代理服务器,请调整您的代理设置:转到扳手菜单 > 选项 > 后台 > 更改代理设置... > LAN 设置,然后取消选择“为您的代理服务器使用代理服务器”局域网”复选框。

错误 105 (net::ERR_NAME_NOT_RESOLVED):无法解析服务器的 DNS 地址。

0 投票
1 回答
708 浏览

iis-7 - 通过执行 URL 的 IIS7 自定义错误页面

在 IIS7 中,我配置了自定义错误页面 (reportError.asp) 来处理 500 状态代码,响应操作设置为“执行 URL”。此页面 (reportError.asp) 通过调用 COM 库报告 asp 错误的详细信息,该库反过来检索 asp 最后一个错误对象(以及其他类似请求、响应、会话)并生成全面的错误报告。在 IIS6 中一切正常。

在 IIS7 中生成的报告包含与 reportError.asp 页面相关的详细信息,而不是发生错误的原始页面,即 PATH_TRANSLATED 服务器变量包含到 reportError.asp 文件的路径而不是原始文件,错误编号和描述为空白。看起来 IIS7 使用不同的方法将控制权传递给自定义错误页面。

我在生成的报告中注意到查询字符串变量包含以下值:500;[这里是原始页面的完整 URL],这让我认为 IIS7 对自定义错误页面进行了一些内部重定向并将原始页面作为查询字符串传递给参考,而在 IIS6 中它以不同的方式处理。

与 II6 相比,有谁知道 IIS7 的这一领域的行为变化?

0 投票
0 回答
148 浏览

asp.net-mvc-2 - 处理源自 ASP.NET MVC 2 的 Application_Start 的错误

可能重复:
如何处理应用程序启动时发生的 ASP.NET 应用程序错误以及 MVC 视图中的传输和显示错误?

我们目前正在使用 BaseController 中的 HandleError 属性处理 ASP.NET MVC 2 应用程序中的错误。

Web.config 的自定义错误部分如下所示,它可以很好地处理源自控制器的所有未处理异常

Error.aspx 位于 /Views/Shared 文件夹下,该文件夹是继承自 HandleErrorInfo 的视图

我们在 Global.asax 的 Application_Start 事件处理程序中有以下代码

Bootstrapper.Initialize() 在配置 Structuremap 注册表时抛出了一些错误。此错误不会调用 web.config 中指定的 Error.aspx,但我必须使用 Application_Error 事件处理程序单独处理它们。

对于在正常 ASP.NET MVC 管道之外引发的错误,显示相同 error.aspx 的最佳方法是什么?

0 投票
2 回答
1034 浏览

asp.net-mvc - 在 Asp.Net MVC 中显示 401 的自定义错误页面

我正在开发 ASP.net MVC 3 应用程序,如果他无权访问该应用程序,我需要向用户显示一个友好的页面。我在网上关注了很多文章,但没有一篇提到上述问题的端到端解决方案,因此我无法让它发挥作用。

任何指针??

非常感谢。

0 投票
1 回答
1054 浏览

java - 添加错误页面会阻止tomcat 7中的所有servlet

我在 Eclipse 中有一个动态 Web 项目,它使用注释来映射 servlet,如下所示:

我也有使用这些 servlet 的 jsp 页面,如下所示:

这一切都像 char 一样工作,直到我决定为错误404500. 在 Google 上稍作搜索将我带到java2s,我发现我必须修改web.xml文件以指定错误页面。但是我的项目在目录下没有web.xml文件WEB-INF(顺便说一下,我使用 Eclipse Indigo 作为 IDE 和 Tomcat 7.0.14)。所以我添加了一个如下:

这,引入了一个新问题。我的 servlet 不再工作了!我所有的 JSP 都工作正常。但是对我的 servlet 的所有请求都将我带到 404 错误页面。例如,当 JSP 工作正常时,我可以获得一个登录表单。但是,当我提交我的登录表单时,LoginController它会弹出 404 错误页面。

我认为可以通过使用web.xml文件进行servlet映射而不是WebServlet注释来解决。但是有没有办法使用WebServlet注释并提供错误页面?web.xml如果可以避免显示错误页面,我会很高兴。另外,我不喜欢编辑tomcat的任何配置文件。那么,我该如何解决这个问题呢?

0 投票
4 回答
51104 浏览

nginx - nginx 没有为我的 error_page 提供服务

我有一个由 Unicorn 托管的 Sinatra 应用程序,前面是 nginx。当 Sinatra 应用程序出错(返回 500)时,我想提供一个静态页面,而不是默认的“内部服务器错误”。我有以下 nginx 配置:

error_page 指令在那里,我将 sudo 设置为 www-data (Ubuntu) 并验证我可以cat使用该文件,因此这不是权限问题。使用上面的配置文件,service nginx reload我收到的错误页面仍然是相同的“内部服务器错误”。

我的错误是什么?

0 投票
2 回答
1775 浏览

apache - 通过 htacces 重定向到错误页面(未找到和内部服务器错误)

我可以通过 .htaccess 重定向什么时候

  • 用户发现内部服务器错误
  • 未找到的页面

那可能吗?如果是这样,有人可以帮我改写规则吗?

编辑

并将它们添加到 domain.com/oops.php 和 domain.com/where.php 但仍未加载

0 投票
2 回答
10109 浏览

jsp - Internet Explorer 中不显示自定义 HTTP 错误页面

我正在使用 Tomcat 7 和 JSP 页面。我想为 HTTP 500 错误提供一个自定义错误页面。

我所做的是在如下声明自定义错误页面web.xml

我创建了一个error.jsp使用以下代码调用的 JSP:

现在这适用于大多数浏览器,但在 Internet Explorer 中,我被带到标准的“网站无法显示页面”页面。

为什么我的自定义 HTTP 500 错误页面未在 Internet Explorer 中显示?

0 投票
4 回答
14335 浏览

asp-classic - 经典 ASP:捕获错误

是否可以在全局级别捕获 Classic ASP 中的所有 500 个错误?也许在 IIS 中。我目前正在使用 II6。我喜欢捕获错误消息,然后将其存储在数据库中。我知道它在 ASPX 页面中是可能的,但不知道你在经典 asp 中的具体表现。

谢谢