목차
- 리눅스 우분투 톰캣 특정 IP 요청 차단 이전 포스팅 참고 학습
- 리눅스 우분투 톰캣 HTTPS 관련 P12 파일을 키스토어 형식 변환 이전 포스팅 참고 학습
- 리눅스 우분투 톰캣 HTTPS 관련 PEM 파일을 P12 파일로 변환 이전 포스팅 참고 학습
- 리눅스 우분투 톰캣 GET 메소드 요청 차단 예제
- 리눅스 우분투 톰캣 POST 메소드 요청 차단 및 curl로 확인 예제
리눅스 우분투 톰캣 특정 IP 요청 차단 이전 포스팅 참고 학습
이전 포스팅에서는 리눅스 우분투 서버에 설치된 Apache Tomcat을 사용하여 특정 IP 주소에서의 요청을 차단하는 방법과 예제에 대해 알아보았습니다. IP 주소 차단은 서버의 보안을 강화하기 위해 사용되며, 악의적인 접속 시도를 차단할 수 있습니다. 만약 내 톰캣 서버에 지속하여 이상한 IP 주소를 가진 클라이언트가 계속 요청을 한다면, 이러한 아이피의 접속 시도를 차단하는 것이 좋습니다. 따라서 리눅스 우분투 톰캣서버에서 특정 IP 요청 차단 방법이 필요하시다면 아래 링크를 참고해주세요.
2023.09.13 - [Linux/Tomcat] - [Linux/Tomcat] 리눅스 톰캣 7 특정 IP 접근 차단(ip 제한)
리눅스 우분투 톰캣 HTTPS 관련 P12 파일을 키스토어 형식 변환 이전 포스팅 참고 학습
또한 이전 포스팅에서는 리눅스 우분투 서버에 설치된 Apache Tomcat을 HTTPS로 설정하고, P12 파일을 사용하여 SSL 인증서를 로드하는 방법을 학습합니다. P12 파일은 일반적으로 개인 키와 공용 인증서를 함께 포함하는 인증서 형식 중 하나입니다. 이를 사용하여 톰캣 서버를 보안된 HTTPS로 설정하는 방법을 설명하였습니다. 톰캣 서버에 HTTPS 서버를 구성하고 P12 파일을 키스토어 형식으로 변환하는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2021.12.08 - [Linux/Tomcat] - Linux 톰캣 HTTPS 적용 - P12 파일을 키스토어 형식으로 변환하기
리눅스 우분투 톰캣 HTTPS 관련 PEM 파일을 P12 파일로 변환 이전 포스팅 참고 학습
마지막으로 이전 포스팅에서는 리눅스 우분투 서버에 설치된 Apache Tomcat을 HTTPS로 설정하고, PEM 파일을 사용하여 SSL 인증서를 로드하고 P12 파일로 변환하는 방법과 예제에 대해 알아보았습니다. PEM 파일은 주로 공용 인증서를 포함하는 인증서 형식 중 하나입니다. 이를 사용하여 톰캣 서버를 보안된 HTTPS로 설정하고, P12 형식으로 변환하여 사용하는 방법을 설명하였습니다. 만약 PEM 파일을 P12 파일로 변환하는 방법이 궁금하시다면 아래 링크를 참고해주세요.
2021.12.07 - [Linux/Tomcat] - Linux 톰캣 HTTPS 적용 - PEM 파일을 P12 파일로 변환하기
리눅스 우분투 톰캣 GET 메소드 요청 차단 예제
아래는 리눅스 우분투 서버에 설치된 Apache Tomcat을 사용하여 GET 메소드 요청을 차단하는 예제입니다. GET 메소드는 웹 클라이언트가 서버에 데이터를 요청할 때 사용되는 HTTP 메소드 중 하나입니다. Apache Tomcat의 설정을 통해 GET 메소드 요청을 차단하고, 해당 요청이 서버에 도달하지 못하도록 하는 예제입니다.
$ cd webapps/ROOT/WEB-INF
$ vim web.xml
<web-app>
<!-- 다른 설정들 -->
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected GET</web-resource-name>
<!-- URL 패턴을 특정하려면 아래와 같이 설정할 수 있습니다. -->
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
</web-resource-collection>
<auth-constraint />
</security-constraint>
<!-- 다른 설정들 -->
</web-app>
리눅스 우분투 톰캣 POST 메소드 요청 차단 및 curl로 확인 예제
아래는 POST 메소드 요청을 차단하는 예제와 curl 명령어를 사용하여 이를 확인하는 예제입니다.
$ cd webapps/ROOT/WEB-INF
$ vim web.xml
<web-app>
<!-- 다른 설정들 -->
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected GET</web-resource-name>
<!-- URL 패턴을 특정하려면 아래와 같이 설정할 수 있습니다. -->
<url-pattern>/*</url-pattern>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint />
</security-constraint>
<!-- 다른 설정들 -->
</web-app>
이후 아래와 같이 curl 명령으로 확인합니다.
$ curl -X POST http://localhost:8080/