在给客户单位建设网站的时候,虽然Tomcat版本已经做了屏蔽,也在前端加了NGINX或者Apache转发,但是出现404或者503页面的时候,页面还是会显示出来是Tomcat。
考虑到客户网站的安全性,还是修改一下Tomcat的404 503等页面为自定义的页面。
修改比较简单,首先放置静态的自定义错误文件到网站部署路径,确保可以访问。比如我就新建了一个errorPages目录,下面放置了404和503错误的文件。访问路径为 xxx/errorPages/404.html 和 503.html。
有两个路径可以自定义错误页面,%CATALINA_HOME%\webapps\ROOT\WEB-INF\web.xml的优先级最高,然后才是%CATALINA_HOME%\conf\web.xml
我修改的是 \conf\web.xml,代码和截图如下。
<error-page>
<error-code>404</error-code>
<location>/errorPages/404.html</location>
</error-page>
<error-page>
<error-code>503</error-code>
<location>/errorPages/503.html</location>
</error-page>
修改好后重启一下Tomcat即可验证是否成功了。