首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

禁止 Tomcat 顯示目錄列表:web.xml 配置一行搞定

     編輯:關於JSP

預設 Tomcat 若目錄無歡迎檔(index.jsp 等),會列出所有檔案,存在資訊洩露風險。修改 conf/web.xml 即可關閉。

修改前

<servlet>
    <servlet-name>default</servlet-name>
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    <init-param>
        <param-name>listings</param-name>
        <param-value>true</param-value>  <!-- 開啟列表 -->
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

修改後

<init-param>
    <param-name>listings</param-name>
    <param-value>false</param-value>  <!-- 關閉列表 -->
</init-param>

生效方式

  • 修改 $CATALINA_HOME/conf/web.xml 影響所有 Webapp。
  • 或在專案 WEB-INF/web.xml 覆寫同樣設定,僅影響單一專案。
  • 重啟 Tomcat 生效。

關閉後,無歡迎檔的目錄將回傳 404,提升安全性。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved