본문 바로가기
카테고리 없음

[Apache2 Proxy설정] 80포트로 여러 서비스를 하고 싶을 때!

by Allonsy 2020. 5. 31.
반응형

서비스를 할때는 도메인 뒤에 포트를 붙여서 서비스 하기 매우 볼품없다!

 

서버가 하나뿐인 가난쟁이는 80포트에 여러 서비스를 붙여야했고,

 

그러기 위해서는 프록시 설정을 통해

 

80포트로 들어온 아이들을 도메인별로 실제 해당 서비스로 보내주는 설정을 해야했다

 

잊지않기 위해 기록을 한다

 

01. proxy 모듈 활성화

아래 명령어로 모듈을 활성화한다

 

#a2enmod proxy

#a2enmod proxy_http

#service apache2 restart

 

02.  /etc/apache2/site-enabled/000-default.conf 파일 수정

# 8080(abc.co.kr), 90(def.com) 포트로 운영 중인 서비스가 있다고 가정

 

<VirtualHost *:80>

        ServerName  abc.co.kr
        ServerAlias  abc.co.kr www.abc.co.kr
        ProxyVia On
        ProxyRequests Off
        ProxyPreserveHost on
        ProxyPass / http://localhost:8080/
        ProxyPassReverse / http://localhost:8080/
</VirtualHost>

 

<VirtualHost *:80>

        ServerName   def.com
        ServerAlias  def.com www.def.com
        ProxyVia On 
        ProxyRequests Off 
        ProxyPreserveHost on 
        ProxyPass / http://localhost:90/ 
        ProxyPassReverse / http://localhost:90/ 
</VirtualHost>

 

설정 저장 후 아파치 재시작!

 

#service apache2 restart

 

도메인으로 접근하여 확인해보기~!!

반응형

댓글