Apache-2.2

Apache ProxyPass 或 ProxyPassMatch 從代理中排除文件

  • September 24, 2010

我有一個 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 

沒有一個有效…

我想從代理中排除一個文件或一組文件,文件說“!指令在您不想反向代理子目錄的情況下很有用。”,但沒有範例對於那種情況。

好的,想通了,事實證明——顯然——沒有必要為排除的路徑指定代理。

代理通行證 /somedir !

效果很好

引用自:https://serverfault.com/questions/157630