Infra/Middleware

[Apache] Proxy 설정

sdoaolo 2025. 5. 20. 00:16
728x90

 

✅ 아파치 WAS 연동 방식

 
아파치 웹서버를 WAS로 연동하는 방식에는 크게 3가지가 있다. 
 
1. jk_mod를 이용해 AJP 통신방법 (자주 사용하는 방식)
2. mod_proxy 를 이용해 reverse proxy 기능을 사용,  연결을 전달하는 방법
3. mod_proxy_ajp 를 사용해 AJP Protocol을 reverse proxy로 사용하는 방법이다. 
 
 
이 중 mod_proxy 방법을 이용하는 방식에 대해 알아보자. 
 
 
 
 
 

Proxy란?

https://jie0025.tistory.com/704
 
 
 
 
 

 Proxy 설정 

 
프록시 설정은 요청된 URL을 > 내부의 다른 URL로 변경해 처리하는 방식이다. 
웹서버가  동일기능의  WAS 여러개로 부하분산을 처리하는것이 아니라
특정 서버가 처리하도록 전달하는 방법이다. 
 
 
http.conf 파일에서 
http://api.sdoaolo.com   으로 접속 하면 
내부적으로는  http://server.sdoaolo.com 로 넘겨서 처리하도록 바꿔주면 된다. 
 


#http.conf

mod_proxy 모듈 활성화 

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

 
 
 
api.sdoaolo.com:11000포트로 들어왔을때 
요청을 server.sdoaolo:12000으로 보내주는 것이다. 
 

<VirtualHost *11080>
  ServerAdmin api.sdoaolo.com
  
  # Foward Proxy (On) , Reverse Proxy (Off)
  ProxyRequests Off
  
  # Host가 받은 HTTP요청을 Proxy로 요청할 때 사용한다.
  # Reverse의 경우 On
  ProxyPreserveHost On
  
  # Proxy 연결할 URL이다. /를 맨 뒤에 붙힌다. 
  ProxyPass / http://server.sdoaolo:12000/ acquire=3000 timeout=600 Keepalive=On
  
  # WAS에서 Redirect HTTP 응답을 보낸경우 Location이다. 
  ProxyPassReverse / http://server.sdoaolo:12000/
  
</VirtualHost>

 
 
설정 변경후 아파치 재기동을 해주면
Proxypass로 연결된 URL로  넘어가는것을 확인할 수 있다. 
 
 
 
 
 
https://httpd.apache.org/docs/2.4/mod/mod_proxy.html

mod_proxy - Apache HTTP Server Version 2.4

Apache Module mod_proxy Summary Warning Do not enable proxying with ProxyRequests until you have secured your server. Open proxy servers are dangerous both to your network and to the Internet at large. mod_proxy and related modules implement a proxy/gatewa

httpd.apache.org

 
 
https://nakanara.tistory.com/248

Apache Proxy 설정

Apache를 이용한 WAS 연동에는 jk_mod를 이용하여 apj 통신을 하는 방법과, proxy를 이용하여 연결을 전달되도록 사용할 수 있는 방법이 있습니다. mod_jk를 통하여 설정을 하는 경우 정적 파일의 처리 및

nakanara.tistory.com

 
https://jie0025.tistory.com/706