통상 서버 구축 시 필요에 따라 정적 파일은 WEB 서버, 프로그래밍 요소가 들어간 파일은 WAS 가 처리 한다. 설정 방법에 대해 알아 보자.


  • /httpd/conf/extra/httpd-vhosts.conf

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/home/sample/www"
    ServerName sample.co.kr
    ServerAlias www.sample.co.kr

    ErrorLog "logs/error_log"
    CustomLog "logs/access_log" common

    ProxyPass /upload !
    ProxyPassReverse /upload !

    ProxyPass / http://localhost:8080/   
    ProxyPassReverse / http://localhost:8080/   
    ProxyPreserveHost On

</VirtualHost>

ProxyPass /upload ! - WEB 서버에서 DocumentRoot 하위 파일을 참조 하여 응답 한다. 

ProxyPass / http://localhost:8080/ - WAS 로 리다이렉션 한다. 

ProxyPreserveHost On - WAS 로 리다이렉션 할때 HOST 정보를 함께 전달 한다.


위 내용을 적용 한 후 서버를 재 시작 해보자.


+ Recent posts