리버스 프록시로 Apache/Tomcat 연결

cloud·2024년 11월 7일
0

Reverse Proxy

목록 보기
1/5

Apache / Tomcat 설치과정은 생략

1. Apache 설정

httpd.conf 파일 수정하여 리버스 프록시에 필요한 모듈 활성화

vim /etc/httpd/conf/httpd.conf

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

모듈 활성화 확인

Apache가 실행 중인 상태에서 명령어 입력

httpd -M | grep proxy

3. Tomcat 설정

vim /opt/tomcat/conf/server.xml

<Connector port="8080" protocol="HTTP/1.1" 
    connectionTimeout="20000" 
    redirectPort="8443" />

위의 코드에서 Port 확인

2. Apache에서 리버스 프록시 설정

Apache의 httpd.conf 또는 가상 호스트 설정 파일 수정

가상 호스트 설정은 /etc/httpd/conf.d/ 디렉토리에 위치합니다.
Apache는 이 디렉토리 내의 모든 파일을 자동으로 읽어들여서, 여러 개의 가상 호스트를 관리할 수 있습니다.

vim /etc/httpd/conf.d/tomcat.conf

<VirtualHost *:80>
    ServerName example.com # 도메인명 혹은 IP 혹은 아무거나

    # Tomcat으로 요청을 전달
    ProxyPass / http://<Tomcat 서버 사설IP>:8080/
    ProxyPassReverse / http://<Tomcat 서버 사설IP>:8080/
</VirtualHost>

3. Apache 재시작

sudo systemctl restart httpd

이후 Apache 서버에 80포트로 접근하면 Tomcat 서버가 응답한다

0개의 댓글

관련 채용 정보