IT 웹개발/WEB WAS
[TOMCAT] 톰캣 특정 IP(아이피)만 접근 허용 및 제한
펌킨고구마
2023. 1. 4. 10:12
728x90
반응형
만약 프로젝트내에서 IP제한을 둬야 할 시, 소스내에 인터셉터(Interceptor) 에서 제한을 두는 방식만 알고있었는데,
TOMCAT선에서 간단하게 제한을 둘 수 있다고 해서 방법을 찾아왔다.
내가 사용하는 톰캣은 톰캣9 버전이다.
톰캣 내에 server.xml을 열고,
<Host>안에
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1"/>
Valve를 추가 하면 완료.
만약 허용 말고 제한을 하고 싶은거면 allow 대신 deny 를 사용한다.
<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="192.168.0.1"/>
원하는 아이피를 입력하고 서버를 재시작하면 잘 된다!
만약 여러개를 쓰고싶다면 다른 사이트에서는 ,(쉼표)를 쓰라고 해서 써봤는데 갑자기 되던것도 안된다.
쉼표 대신 "|" 를 써서 사용하니 잘 된다.
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.0.1|127.0.0.1"/>
728x90
반응형
LIST