Tomcat 디렉토리 목록 보여주기 막기 프로그래밍

Tomcat으로 웹 어플리케이션을 돌릴 때 디렉토리를 URL로 지정하면 그냥 디렉토리 목록이 보인다.
보안상 매우 안 좋다.

$CATALINA_HOME/conf/web.xml 에 보면 (각 웹 컨텍스트의 web.xml이 아니다.)

    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.DefaultServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>



listings 파라미터를 false로 하면 그 이후부터 디렉토리를 URL로 주면 오류 메시지가 뜬다.

덧글

※ 로그인 사용자만 덧글을 남길 수 있습니다.