web-dev-qa-db-ja.com

Apache ProxyPassまたはProxyPassMatchは、ファイルをプロキシから除外します

VirtualHostを設定して、すべての要求をポート9000で実行されている別のサーバーにプロキシします。

私が持っているもの:

ProxyPass / http://localhost:9000/
ProxyPassReverse / http://localhost:9000/

私が試したこと:

! ProxyPass /test.html http://localhost:9000/
ProxyPass /test.html ! http://localhost:9000/
ProxyPassMatch !^/(.*\.html)$ http://localhost:9000/$1 

どれもうまくいきませんでした...

ファイルまたはファイルのセットをプロキシから除外したいのですが、ドキュメントには「!ディレクティブはサブディレクトリをリバースプロキシしない場合に便利です」と書かれていますが、例はありません。その状況のた​​めに。

8
Andrei

わかりましたが、明らかに-除外されたパスのプロキシを指定する必要はありません。

ProxyPass/somedir!

よく働く

13
Andrei