목차
- 리눅스 우분투 톰캣 7 설치 이전 포스팅 참고 학습
- 리눅스 우분투 톰캣 7 80 포트 설정 이전 포스팅 참고 학습
- 리눅스 우분투 톰캣 7 HTTPS 설정 이전 포스팅 참고 학습
- 리눅스 우분투 톰캣 특정 IP 차단 설정 예제
- 리눅스 우분투 톰캣 특정 IP 대역 차단 설정 예제
리눅스 우분투 톰캣 7 설치 이전 포스팅 참고 학습
이전 포스팅에서는 리눅스 우분투 서버에 Apache Tomcat 7을 설치하는 방법과 예제를 알아보았습니다. Apache Tomcat 7은 Java 웹 애플리케이션 서버로, Java 서블릿 및 JSP 애플리케이션을 실행하는 데 사용됩니다. 설치 절차와 필요한 설정을 배우고, 톰캣을 사용하여 웹 애플리케이션을 호스팅하는 방법을 이해할 수 있습니다. 만약 리눅스 우분투 환경에 톰캣 7 설치가 필요하시다면 아래 링크를 참고하여 학습해주세요.
2020.07.13 - [Linux/Tomcat] - 리눅스 우분투 tomcat 7 설치(Ubuntu, Tomcat, Install)
리눅스 우분투 톰캣 7 80 포트 설정 이전 포스팅 참고 학습
또한 이전 포스팅에서는 Apache Tomcat 7의 80 포트 설정을 하는 방법에 대해서 알아보았습니다. 웹 애플리케이션을 실행하기 위해 특정 포트를 사용해야하며, 80 포트는 일반적으로 HTTP 웹 서버에서 사용하는 기본 포트입니다. 따라서 톰캣을 80 포트에서 실행하려면 어떻게 설정해야 하는지 내용이 포함되어있습니다. 만약 구성한 톰캣 서버를 80 포트로 실행하고 싶으시다면 아래 링크를 참고해주세요.
2020.07.15 - [Linux/Tomcat] - 리눅스 우분투 tomcat 7 80 포트 변경(ubuntu, tomcat, port)
리눅스 우분투 톰캣 7 HTTPS 설정 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서 Apache Tomcat 7에 HTTPS(보안 HTTP)를 설정하는 방법을 알아보았습니다. HTTPS는 웹 애플리케이션의 보안 통신을 제공하는 프로토콜로, SSL/TLS 인증서를 사용하여 데이터 암호화를 수행합니다. 따라서 이 항목에서는 톰캣에 SSL/TLS 인증서를 적용하여 웹 애플리케이션을 안전하게 호스팅하는 방법을 확인하였습니다. 만약 HTTPS 암호화 통신 서버를 구성하고싶으시다면 아래 링크를 참고해주세요.
2021.12.06 - [Linux/Tomcat] - Linux 톰캣 HTTPS 적용하기
리눅스 우분투 톰캣 특정 IP 차단 설정 예제
아래는 톰캣에서 HTTP 요청하는 클라이언트의 아이피를 가지고 차단하는 예제입니다. server.xml 파일에서 Context 태그에 RemoteAddrValve 옵션을 설정하여 특정 아이피로의 요청을 차단할 수 있습니다. 아래는 172.16.3.31이라는 아이피의 요청을 차단하는 예제입니다.
$ cd conf
$ vim context.xml
<Context>
<!-- 다른 설정 -->
<!-- 특정 IP 주소(예: 172.16.3.31) 차단 -->
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="172\.16\.3\.31" deny=""/>
<!-- 다른 설정 -->
</Context>
리눅스 우분투 톰캣 특정 IP 대역 차단 설정 예제
또한 특정 아이피 1개만 차단하는 것이 아니라 아래와 같이 특정 대역의 아이피를 모두 설정하여 차단할 수 있습니다. 172.16.3.0 ~ 255까지의 대역 아이피를 모두 차단하는 예제입니다.
<Context>
<!-- 다른 설정 -->
<!-- 특정 IP 대역(예: 172.16.3.0/24) 차단 -->
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="172\.16\.3\.\d{1,3}" deny=""/>
<!-- 다른 설정 -->
</Context>