목차
- 톰캣 서버 WAR 파일 배포 예제 이전 포스팅 링크 및 설명
- 톰캣 서버 HTTPS 암호화 통신 적용 예제 이전 포스팅 링크 및 설명
- 톰캣 서버 HTTP GET 메소드 차단 예제 이전 포스팅 링크 및 설명
- 톰캣 서버 WAR 파일 webapps 디렉토리로 복사 예제
- 톰캣 서버 Jar 명령으로 WAR 파일 압축해제 예제
톰캣 서버 WAR 파일 배포 예제 이전 포스팅 링크 및 설명
이전 포스팅에서는 리눅스에 설치한 톰캣 서버에 WAR 파일을 배포하는 방법에 대해 알아보았습니다. WAR 파일은 서버 구성에 필요한 이미지, 자바 클래스 파일 등 리소스 파일들이 압축된 파일 입니다. 이 파일만 가지고 있으면 언제든지 톰캣 서버에 배포가 가능합니다. 따라서 Spring과 같은 도구로 WAR 파일을 만들면 서버 유지보수도 쉽고 활용하기 좋습니다. 만약 톰캣 서버에 WAR 배포 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.09.14 - [Linux/Tomcat] - [Linux/Tomcat] 리눅스 톰캣 7 War 배포 예제(WAR deploy)
톰캣 서버 HTTPS 암호화 통신 적용 예제 이전 포스팅 링크 및 설명
다음으로 이전 포스팅에서는 톰캣 서버에 HTTPS 암호화 통신을 적용하기위해 SSL 인증서를 생성하여 적용하는 방법에 대해 알아보았습니다. 일반적으로 톰캣 서버를 구성하면 8080 포트로 설정되며 이 포트를 통해 클라이언트와 서버가 평문의 통신을 수행합니다. 하지만 이렇게되면 중간자 공격을 당할경우 평문의 메시지가 노출되어 중요 정보가 탈취될 수 있습니다. 만약 톰캣 서버에 HTTPS를 적용하는 방법이 궁금하시다면 아래의 포스팅을 참고하여 학습해주세요.
2021.12.06 - [Linux/Tomcat] - Linux 톰캣 HTTPS 적용하기
톰캣 서버 HTTP GET 메소드 차단 예제 이전 포스팅 링크 및 설명
마지막으로 톰캣 서버에서 클라이언트가 접속 혹은 요청할 때 GET 메소드 요청을 차단하는 방법에 대해 알아보았습니다. 메소드란 GET, POST, PUT 등 서비스 서버에게 파라미터를 줄지 혹은 서버의 상태를 바꾸는 요청을 하는 것인지에 대한 타입을 의미합니다. 보통 POST 메소드는 서버의 디비, 그리고 상태를 변경할 수 있는 메소드이기 때문에 항상 주의해야합니다. 따라서 불필요한 메소드는 차단하는 것이 서버 보안성을 높이는 방법입니다. 만약 톰캣 서버에서 GET 메소드 차단 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.09.13 - [Linux/Tomcat] - [Linux/Tomcat] 리눅스 톰캣 7 특정 HTTP 메소드 요청 차단(get, post 차단)
톰캣 서버 WAR 파일 webapps 디렉토리로 복사 예제
아래는 설치된 톰캣 서버에 WAR 파일을 배포하기 위해 webapps 디렉토리로 복사하는 예제입니다. 일반적인 WAR 파일이 있다고 가정하고 아래 예제에서 이 WAR 파일을 압축 해제하여 배포를 수행할 예정입니다. server.xml에 war 자동 배포 기능을 활용해도 되지만 이 옵션을 사용하지 않는다면 직접 WAR 파일의 압축을 해제해야합니다.
$ cd /tmp
$ wget https://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/sample.war
$ cd /d/hmdm/apache-tomcat-8.5.61/
$ cp /tmp/sample.war .
$ ls
톰캣 서버 Jar 명령으로 WAR 파일 압축해제 예제
아래는 복사한 WAR 파일을 Jar xvf 명령으로 압축해제하여 리소스들을 배포하는 예제입니다. 본 포스팅 예제에서는 STS 에서 빌드한 WAR 파일을 사용하였습니다. 이렇게 Jar 명령으로 WAR 파일의 압축을 해제하여 톰캣 서버에 배포가 가능합니다. 직접 자신의 서버에 WAR 파일을 배포해보세요.
$ cd /d/hmdm/apache-tomcat-8.5.61/webapps
$ mkdir sample
$ cd sample
$ jar xvf ../../sample.war
$ ls