[사전작업]

- nginx 소스설치

https://jparkk.tistory.com/40


 [목차]

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

+ Recent posts