우분투 아파치 proxypass 설정

proxypass 는 다른 포트의 서비스를 아파치로 프록시해주는 서비스임.
좀 어설픈 L4 역할을 할 때도 쓰이고, 여러 언어나 프레임워크로 구성된 서비스가 한 서버에서 돌고 있을 때 대표 IP로 나가게 해주는 역할을 하기도 함.

예를 들면 80포트는 아파치가 쓰고 내부적으로는 8080을 쓰는 JSP와 8888을 쓰는 ASP 가 같이 있다고 한다면 이 때 proxypass 를 쓰면 된다.

proxypass 사용할 수 있도록 설정

# a2enmod proxy  

http 로 proxy 할 수 있게 변경

a2enmod proxy_http  

virtualhost 수정

<VirtualHost *:80>  
    DocumentRoot /home/유저/www  
    ServerName 도메인.com  
    RewriteEngine On  

ProxyPass / http://프록시서버주소:포트/ retry=0 timeout=5  
ProxyPassReverse / 프록시서버주소:포트/  
</VirtualHost>  

아파치 재시작

service apache2 restart  

이렇게 하면 아파치가 도메인으로 들어오는 주소는 다른 포트로 데이터를 pass 한다.

https://blog.lael.be/post/1023 참고함.

분류 : 개발


이 문서가 가리키는 다른 문서 목록