Apache HTTP Server 2.2.5이상 버전에서 사용가능한

ProxyPassMatch 예저입니다.
mod_proxy 모듈만 있으면 사용 가능합니다.

ProxyPass에서 정규표현식을 사용못하니
ProxyPassMatch에서 사용가능합니다.

그리고 ProxyPassMatch 한번쓰면 계속 쓰게 되네요!!
아래는 /foo 이후로 분틑 모든 url을 그대로 proxy 보내는 것입니다.,

 

ProxyPassMatch ^/foo(.*)$ http://{something.url.proxy.com}/foo$1

 

내용 추가합니다.(2016.12.13)

문제점

Apache와 Tomcat을 연결할 경우 정적인 파일까지 모두 Tomcat에서 처리하는 경우가 발생한다. 이럴 경우 Tomcat에서 별도의 설정을 해야 한다.

해결 방법

만약 Apache와 Tomcat을 연결해서 사용하고 있다면 다음과 같이 설정함으로써 Apache에서 정적인 파일을 처리하도록 설정해야 한다.

ProxyPass /images !
ProxyPass /js !
ProxyPass /css !
ProxyPassMatch ^(/.*\.xml)$ !
ProxyPassMatch ^(/.*\.swf)$ !

ProxyPass / ajp://localhost:9009/

ProxyPass 끝에 붙는 '!'는 여기에 해당하는 URL의 경우 mod_proxy를 통해 Tomcat에 전달하지 말고 Apache에서 처리하라는 설정이다.

 

출저: http://www.javajigi.net/pages/viewpage.action?pageId=287244302