[사전작업]
- nginx 소스설치
[목차]
1. 톰캣 설치 및 각 톰캣의 port를 변경(server.xml)
2. nginx 연동 및 로드밸런싱 설정 및 기동
1. 톰캣 설치 및 각 톰캣의 port를 변경(server.xml)
- 여러개의 톰캣을 연동하기 위해서 포트를 변경해야 하고, 각 톰캣의 포트 번호를 아래와 같이 변경했다.
HTTP 포트 | 셧다운 포트 | AJP 포트 | |
tomcat1 | 8180 | 8105 | 8109 |
tomcat2 | 8280 | 8205 | 8209 |
2. nginx 연동 및 로드밸런싱 설정 및 기동
vi nginx.conf
(중략)
upstream backend # tomcat1~2를 backend라는 단위로 묶는다.
{
server localhost:8180; # tomcat1의 포트
server localhost:8280; # tomcat2의 포트
}
server {
listen 80;
location / {
root html;
index index.html index.htm;
proxy_pass http://backend; # nginx가 받은 요청을 'backend'로 넘기는 설정
}
(중략)
3. 로드밸런싱 확인 방법
- 브라우저에서 'http://(서버IP):80' 으로 확인
- tomcat 설치경로에 있는 logs 디렉토리 안에 access_logs가 안쌓인다.
- 각 tomcat별 webapps/ROOT/index.jsp 파일의 텍스트를 수정하여 구별 할 수 있게 만들었다.
- 아래와 같이 tomcat1/tomcat2의 화면이 번갈아 뜬다면, 성공이다.
※ 참고URL
https://jizard.tistory.com/308
https://jizard.tistory.com/306
https://developer88.tistory.com/299
https://tiqndjd12.tistory.com/181
https://st-soul.tistory.com/78
https://cornswrold.tistory.com/431
https://st-soul.tistory.com/78
'Infra > Nginx' 카테고리의 다른 글
Nginx에 Tomcat 연동(RHEL 7, RHEL 8) (0) | 2023.10.19 |
---|---|
Nginx 소스설치(RHEL 7, RHEL 8) (0) | 2023.10.17 |