상황
관리자 페이지(CMS)는 특정 IP만 열어주어 접근 가능하도록 기능이 필요하다.
이를 Tomcat에서 특정 IP는 막거나 열어줄 수 있다.
1. /conf/server.xml 파일을 vi 편집기로 열어 설정을 할 수 있다.
저 설정의 위치는 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> (이곳!) </Host> 사이에 넣어준다.
✔️접근 허용 IP 설정
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.0.*"/>
✔️접근 제한 IP 설정
<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="192.168.0.*"/>
2. 정규식으로도 적용이 가능하다
대표적인 예시 몇개만 살펴보자.
<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1"/>
<Valve className="org.apache.catalina.valves.RemoteAddrValve" addConnectorPort="true" deny="127\.\d+\.\d+\.\d+;\d*|::1;\d*|0:0:0:0:0:0:0:1;\d*|.*;8443"/>
'Back > Server' 카테고리의 다른 글
[Linux] 메모리 사용량 확인 (0) | 2023.12.20 |
---|---|
[Linux, Tomcat] 환경별 properties 분리 tomcat에 설정하기 (1) | 2023.10.11 |
댓글