tomcat 可以在web.xml當中配置404 自定義錯誤頁面
阿新 • • 發佈:2018-12-31
自定義404頁面
最近在處理安全漏洞,發現tomcat下自帶的root、manager、example等內容有好不符合安全機制,所以就刪除掉了,但是訪問localhost:8080/example測試的時候會暴漏出tomcat的基本資訊,雖然內容不是很多但是還是要給404頁面提示,具體修改方法還是比較簡單的。
在conf/server.xml中加入如下程式碼
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page >
配置完成, 但是這個404頁面需要自己定義一個,檔案放在哪裡呢?其實,當訪問localhost:8080/後那隻小貓還記得吧,就是root檔案下的內容,我們不要刪除root資料夾,把404.html頁面放到root資料夾下即可,在測試訪問localhost:8080/example 你就會發現會跳到我們自定義的404.html了。
自定義預設訪問頁
還是那個貓,如何訪問localhost:8080 不出現那隻貓的歡迎頁的,同樣,在conf/server.xml檔案中設定,其中,welcome-file按順序載入,在此處放入你想預設載入的頁面即可,base.html是我想預設載入的檔案替換了原來的index.jsp檔案
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
welcome-file>base.html</welcome-file>
</welcome-file-list>