프록시를 통해 모든 요청을 처리 * 특정 요청 제외 *


11

내 httpd.conf에 다음이 있습니다.

<VirtualHost *:80>
    ServerName foo.org
    ServerAlias www.foo.org

    <Proxy *>
        Options FollowSymLinks MultiViews
        Order allow,deny
        Allow from all
        AllowOverride All
    </Proxy>

    ProxyPass        / http://127.0.0.1:5012/
    ProxyPassReverse / http://127.0.0.1:5012/
</VirtualHost>

이것은 http://foo.org에 대한 모든 요청 이 다른 웹 서버를 사용하여 포트 5012에서 제공되는 것처럼 잘 작동 합니다. 그러나 포트 80에서 Apache를 통해 http://foo.org/lib 만 제공하고 싶습니다 . 어떻게해야합니까? conf에 다음 줄을 추가해도 도움이되지 않습니다.

Alias /lib /path/to/lib

<Directory "/path/to/lib">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

답변:


18

목적지 mod_proxy와 함께 무시하도록 지시 함으로써 특정 위치에 대한 프록시를 피할 수 있습니다 !.

ProxyPass        /lib !
ProxyPass        / http://127.0.0.1:5012/
ProxyPassReverse / http://127.0.0.1:5012/

대박! 그렇게 쉬웠다! 나는 노력 NoProxyProxyMatch with various regexps아무 소용. 감사.
punkish
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.