WAS/Tomcat

[Tips] 특정 IP에서 WebApp에 대한 접근 차단

투칼론 2018. 5. 12. 17:16
반응형
운영을 하다보면, 특정 WebApp(예, 관리자 페이지)에 대해 특정 IP 또는 특정 IP 대역에서 호출 가능 또는 차단하도록 접근을 제어가 필요한 경우가 있다.


1. 설정 방법

Tomcat의 주요 구성 파일인 server.xml의 해당 WebApp 설정 섹션에 아래와 같은 옵션을 추가하면 된다.

1) IP 허용
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="허용 IP주소"/>

2) IP 차단
<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="차단 IP주소"/>


2. IP 포맷

1) 특정 IP 설정

allow="127.0.0.1,192.1.1.12"


2) IP 대역 설정

allow="10.*"          // 10.으로 시작하는 모든 IP

allow="192.1.1.*"  // 192.1.1로 시작하는 모든 IP