우선 nginx와 tomcat을 설치합니다 (아래 링크 참조)
2022.04.17 - [IT/Web server] - [Nginx] AWS Linux nginx 설치하기
2020.02.19 - [IT/Linux] - [Tomcat] CentOS 7에 Tomcat8 설치 및 설정
nginx와 tomcat이 설치되었다면 다음부터는 간단합니다
nginx 설정파일을 연다
# vi /etc/nginx/nginx.conf
server 부분에 아래와 같은 "/" 접근 proxy_pass 설정을 한다.
location / {
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
설정이 완료되었다면 nginx 재시작
# service nginx restart
브라우저에서 80포트로 접근 시 톰캣에 붙는지 확인해 봅니다.
http://SERVER-IP 또는 http://SERVER-IP/manager/html
접근이 되지 않는다면 80포트 열려있는지 확인해보시거나, nginx 및 tomcat이 실행되고 있는지 확인해보세요
* nginx 용량 제한 설정 (필수 X)
manager 또는 젠킨스를 통해서 war 또는 jar를 배포할 때, 허용 용량 보다 큰 파일을 전송할 경우 nginx에서 막을 수 있습니다.
ex) 413 Request Entity Too Large
이럴 경우를 대비해서 미리 허용 용량을 높여줍니다.
nginx 설정파일 열기
# vi /etc/nginx/nginx.conf
http {
...
client_max_body_size 10M;
...
}
'IT > Web server' 카테고리의 다른 글
[Nginx] AWS Linux nginx 설치하기 (0) | 2022.04.17 |
---|---|
[Tomcat] Web Server의 Context Path 지정하기 (0) | 2020.10.13 |
[tomcat] console에 출력되는 log를 영어로 출력하기 (0) | 2020.10.13 |
[Tomcat] Tomcat 실행 시 다른 경로에 있는 war 실행하기 (1) | 2020.10.07 |
[Tomcat] Windows 10에 Tomcat8.5 설치하기 (0) | 2020.09.07 |