우분투 아파치 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 참고함.
분류 : 개발