Tomcat下使用自定义错误页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat下使用自定义错误页面相关的知识,希望对你有一定的参考价值。

   最近在整理部分服务器的时候发现有一台业务量并不是很大的Windows服务器可以下架了,但是目前在服务器上还有一个使用IIS的站点,知道这个站点在平时的访问量不大,就打算做迁移,打开IIS看了下这个站点上都是html纯静态页面,连数据库连接的交互都没有。好吧,这样就简单了,谁便找一台有web服务的服务器把静态页面放上去就可以了,刚好有一台服务器上有tomcat,于是就直接解压部署后把静态页面放进去,当然Tomcat中都有删除webapps下的所有文件及文件夹,当然还有留下空的ROOT用于存放web页面文件,改完启动后发现有个问题如果是找不到的404会显示出Tomcat的版本,考虑的服务器安全性还是需要改一下Tomcat的错误页面为自定义的页面,修改很简单,因为是html的纯静态页面所以就没有项目配置文件,那就直接修改独立的Tomcat配置,如下:

 [[email protected] tomcat]# vim conf/web.xml
 …略…
 <error-page>
     <error-code>404</error-code>#http返回值404
     <location>/404.html</location>#使用自定义的404页面,404.html内容是空也行
</error-page>
</web-app>#要在web-app的容器中

再重启下Tomcat,这样一些找不到的页面就不会显示Tomcat的相关版本信息,此时再把原先在IIS下解析出来的aspnet_client目前为空的文件夹删除即可。

本文出自 “Jim的技术随笔” 博客,谢绝转载!

以上是关于Tomcat下使用自定义错误页面的主要内容,如果未能解决你的问题,请参考以下文章

使用 mod_jk 和 Apache httpd 时为 Tomcat 的 404 页面使用自定义错误页面

Tomcat 未重定向到 400 bad request 自定义错误页面

apache tomcat 503 自定义错误页面

在 Tomcat 中自定义 404 页面(简单配置)

在 Spring Security 中自定义 CSRF 错误页面

Sublime Text3自定义代码片段