在給客戶單位建設網站的時候,雖然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即可驗證是否成功了。