Tomcat Web 폴더 접근하여 파일 목록 보기 설정

웹 화면에서 폴더에 접근하여 파일 목록을 확인하는 설정 방법에 대해 설명한다.

디폴트 설정인 경우에는 브라우저에서 URL 폴더에 직접 접근을 하게 되면 아래와 같이 404 에러가 나오면서 접근할 수 없다.

Tomcat의 DefaultServlet은 기본적으로 디렉터리 목록을 표시하지 않도록 구성됩니다. Tomcat의 {Tomcat 설치 폴더}/conf/web.xml 파일을 열어, DefaultServlet의 <servlet> 요소를 찾는다.

... 생략 ...
    <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의 값을 아래와 같이 true로 변경한다.

변경전 : 목록 표시 안한다.

        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>

변경 후 : 목록 표시 한다.

        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>

목록 표시를 하도록 변경을 하게 되면, 아래와 같이 폴더에 직접 접근을 할 수 있게 된다.




최종 수정 : 2021-08-30