在給客戶單位建設(shè)網(wǎng)站的時(shí)候,雖然Tomcat版本已經(jīng)做了屏蔽,也在前端加了NGINX或者Apache轉(zhuǎn)發(fā),但是出現(xiàn)404或者503頁(yè)面的時(shí)候,頁(yè)面還是會(huì)顯示出來(lái)是Tomcat。
考慮到客戶網(wǎng)站的安全性,還是修改一下Tomcat的404 503等頁(yè)面為自定義的頁(yè)面。
修改比較簡(jiǎn)單,首先放置靜態(tài)的自定義錯(cuò)誤文件到網(wǎng)站部署路徑,確??梢栽L問(wèn)。比如我就新建了一個(gè)errorPages目錄,下面放置了404和503錯(cuò)誤的文件。訪問(wèn)路徑為 xxx/errorPages/404.html 和 503.html。

有兩個(gè)路徑可以自定義錯(cuò)誤頁(yè)面,%CATALINA_HOME%\webapps\ROOT\WEB-INF\web.xml的優(yōu)先級(jí)最高,然后才是%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即可驗(yàn)證是否成功了。