Glassfish를 설치하여 사용하다보면,
없는 URL을 요청할 경우 디렉토리 목록이 나오게 된다.

대부분의 시스템 운영자는 디렉토리 목록에 어떤 파일이 있는지를 보여주기 안좋아 하므로,
옵션을 수정하여 안보이도록 해야 한다.


{glassfish설치위치}/domains/domain1/config
디렉토리로 이동한다.

디렉토리에 있는 default-web.xml 파일의 listing 부분을 false로 지정해야 한다.

<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>

참고로 내가 못찾은 건지 모르겠지만,
설정에는 이 옵션을 지정하는 부분이 없다.

Posted by tuning-java