belirli bir istek dışında tüm istekleri proxy * ile sunma


11

Httpd.conf dosyamda aşağıdakiler var

<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>

Bu, http://foo.org için tüm isteklerin farklı bir web sunucusu kullanılarak 5012 numaralı bağlantı noktasından sunulması açısından iyi çalışır . Ancak, 80 numaralı bağlantı noktasından Apache üzerinden yalnızca http://foo.org/lib hizmet etmek istiyorum . Bunu nasıl yapabilirim? Conf'ye aşağıdaki satırları eklemek yardımcı olmaz

Alias /lib /path/to/lib

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

Yanıtlar:


18

Belirli bir konum için bir hedef için a mod_proxyile yoksaymayı söyleyerek proxy'den kaçınabilirsiniz !:

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

müthiş! o kadar kolaydı! Denedim NoProxyve ProxyMatch with various regexpsboşuna. Teşekkürler.
punkish
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.