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

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