-. web.xml에 필터로 설정하는 방법!

디플로이 되어있는 context-path 하위의 디렉토리 별로 제한하고 싶을 때 이 방법을 사용하면 될 것 같다.

 

>> 설정 예) context-path 가 /app 이고 /app/secure/* 로 접속하는 페이지에 대해 특정 ip의 접근만 허용하고 싶다면!

    <filter>
      <filter-name>Remote Address Filter</filter-name>
      <filter-class>org.apache.catalina.filters.RemoteAddrFilter</filter-class>
      <init-param>
        <param-name>allow</param-name>
        <param-value>10.1.x.x|10.2.x.x</param-value>
      </init-param>
    </filter>
    <filter-mapping>
      <filter-name>Remote Address Filter</filter-name>
      <url-pattern>/secure/*</url-pattern>
    </filter-mapping>