1. 程式人生 > >Tomcat下使用自定義錯誤頁面

Tomcat下使用自定義錯誤頁面

tomcat html

最近在整理部分服務器的時候發現有一臺業務量並不是很大的Windows服務器可以下架了,但是目前在服務器上還有一個使用IIS的站點,知道這個站點在平時的訪問量不大,就打算做遷移,打開IIS看了下這個站點上都是html純靜態頁面,連數據庫連接的交互都沒有。好吧,這樣就簡單了,誰便找一臺有web服務的服務器把靜態頁面放上去就可以了,剛好有一臺服務器上有tomcat,於是就直接解壓部署後把靜態頁面放進去,當然Tomcat中都有刪除webapps下的所有文件及文件夾,當然還有留下空的ROOT用於存放web頁面文件,改完啟動後發現有個問題如果是找不到的404會顯示出Tomcat的版本,考慮的服務器安全性還是需要改一下Tomcat的錯誤頁面為自定義的頁面,修改很簡單,因為是html的純靜態頁面所以就沒有項目配置文件,那就直接修改獨立的Tomcat配置,如下:

 [[email protected] tomcat]# vim conf/web.xml
 …略…
 <error-page>
     <error-code>404</error-code>#http返回值404
     <location>/404.html</location>#使用自定義的404頁面,404.html內容是空也行
</error-page>
</web-app>#要在web-app的容器中

再重啟下Tomcat,這樣一些找不到的頁面就不會顯示Tomcat的相關版本信息,此時再把原先在IIS下解析出來的aspnet_client目前為空的文件夾刪除即可。

本文出自 “Jim的技術隨筆” 博客,謝絕轉載!

Tomcat下使用自定義錯誤頁面