美文网首页
tomcat error page 配置新方法 Error

tomcat error page 配置新方法 Error

作者: 偷油考拉 | 来源:发表于2021-10-08 18:43 被阅读0次

Apache Tomcat 9 Configuration Reference (9.0.54) - The Valve Component

关于tomcat error page
原来的手段是自定义web.xml文件,指定404等http错误代码的报错页面到 webapps/ROOT/xxx.html。
这是侵入性的。如果应用的包是ROOT.war,将难以协调在包内置入报错页面。
tomcat升级了手段,在server.xml就可以配置报错页面隐藏tomcat服务器信息。

1. 简易办法

server.xml<host>section,添加如下:

<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" />

2. 通过errorCode.nnn自定义html报错页面

errorCode.nnn
返回UTF-8编码的HTML文件的路径,nnn代表HTTP error code。例如,errorCode.404指定HTTP 404错误要返回的文件。
路径可以是相对的,也可以是绝对的。如果是相对的,它必须是相对于$CATALINA_BASE
如果没有为状态代码定义错误页,则可以使用errorCode.0来定义默认错误页。如果未找到匹配的错误页面,将返回默认的Error Report Valve。

server.xml<host>section,添加如下:

        <Valve className="org.apache.catalina.valves.ErrorReportValve" 
               errorCode.404="errorpages/404.html"
               errorCode.0="errorpages/error.html"
               showReport="false" 
               showServerInfo="false" />

$CATALINA_BASE目录下创建errorpages目录,并创建404.html、error.html静态错误页面。

3. 高级自定义报错页面

自己看如下的链接

英文高级版 Catalina(Tomcat) Custom Error Report Valve to Handle Errors/Exceptions - Aspire Blogs (aspiresoftware.in)

中文缩水版 https://blog.csdn.net/liudongyang123/article/details/106213684/

相关文章

网友评论

      本文标题:tomcat error page 配置新方法 Error

      本文链接:https://www.haomeiwen.com/subject/ypvxoltx.html