통상 서버 구축 시 필요에 따라 정적 파일은 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 정보를 함께 전달 한다.
위 내용을 적용 한 후 서버를 재 시작 해보자.