티스토리 뷰

Infra/Apache

Apache에 mod_proxy 설정하기

Tomining 2015. 3. 6. 14:07
Apache Proxy는 mod_proxy를 활용하여 mod_jk와 유사한 기능을 활용할 수 있다.
Apache 2.2.X 버전부터 기본적으로 포함하고 있어 mod_jk 처럼 별도로 so를 추가하거나 하는 작업이 필요하지 않는 편리함이 있다.

[Sample]

<VirtualHost *:80>
  ServerAdmin admin@local-umon.nhncorp.com
  DocumentRoot "C:/dev/workspace/umon/umon"
  ServerName local-umon.nhncorp.com
  ErrorLog C:/dev/logs/umon-error-log
  CustomLog C:/dev/logs/umon-access-log common
  <Directory "C:/dev/workspace/umon/umon">
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
  </Directory>
  ProxyPass /spring ajp://localhost:8009/spring
  ProxyPassReverse /spring ajp://localhost:8009/spring
</VirtualHost>


  • ProxyPass
  • ProxyPassReverse

js/css/image 등 tomcat이 필요하지 않는 정적인 파일 호출시에는 apache가 처리할 수 있도록 설정이 필요하다.
(mod_jk를 사용할 때 uri pattern에 따라 worker를 지정해준 것과 같은 이치로 생각하면 쉽다.)
ProxyPass /js !
ProxyPass /css !
ProxyPass 끝에 붙는 '!'는 여기에 해당하는 URL의 경우 mod_proxy를 통해 Tomcat에 전달하지 말고 Apache에서 처리하라는 설정이다.



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
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
글 보관함