아파치 *.80 포트로 다중 도메인 포트 분기
하나의 서버에 기본적으로 포트가 여러개 있지만
서브 도메인으로 포트마다 분기를 시키고 싶을때 프록시를 이용해서
분기가 가능
기본
<VirtualHost *:*>
ProxyPreserveHost On
# Servers to proxy the connection, or;
# List of application servers:
# Usage:
# ProxyPass / http://[IP Addr.]:[port]/
# ProxyPassReverse / http://[IP Addr.]:[port]/
# Example:
ProxyPass / http://0.0.0.0:8080/
ProxyPassReverse / http://0.0.0.0:8080/
ServerName localhost
</VirtualHost>
활용법
conf/httpd.conf 를 열어서 내용 하단에 밑에 1줄 추가
<httpd.conf>주석제거
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
※ 없으면 conf.modules.d/00-proxy.conf 에 선언되어있는지 확인
include conf/vhost.conf 하단에 추가
그리고 나서
conf/vhost.conf 열기(없으면 생성)
---------------------------------------------------------------------
#NameVirtualHost *:80 <-- 최신버전에서는 안넣어도되지만 안될시 주석 해제
<VirtualHost *:80> <---- IP : 80 >
ProxyPreserveHost On
ProxyRequests Off
ServerName cjbox.tistory.com
ServerAlias cjbox.tistory.com
ProxyPass / http://127.0.0.1:포트/ retry=1 acquire=3000 timeout=600 Keepalive=On
ProxyPassReverse / http://127.0.0.1:포트/
</VirtualHost>
---------------------------------------------------------------------
저장후 리스타트~ 끝