달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

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

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

분기가 가능


기본 

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

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

저장후 리스타트~ 끝



Posted by 타카스 류지
|