웹서버

아파치 *.80 포트로 다중 도메인 포트 분기

타카스 류지 2018. 1. 24. 11:42

하나의 서버에 기본적으로 포트가 여러개 있지만

서브 도메인으로 포트마다 분기를 시키고 싶을때 프록시를 이용해서

분기가 가능


기본 

<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>

---------------------------------------------------------------------

저장후 리스타트~ 끝