Apache-2.2

關於 ProxyPass 指令語法的問題

  • April 28, 2011

在整個網際網路上,我看到人們使用 ProxyPass 的範例,其語法如下所示:

<Location />
   ProxyPass / ajp://localhost:8009/
   ProxyPassReverse / ajp://localhost:8009/
</Location>

但是,這對我不起作用。在我的 Apache 2.2.17 和 Tomcat 5.5 配置中,如果我嘗試這樣做,我的伺服器將無法啟動,並且在日誌中沒有給出明確的錯誤消息告訴我原因,但是如果我這樣做(如下所示) ,它確實有效。為什麼是這樣??:

<Location />
   ProxyPass ajp://localhost:8009/
   ProxyPassReverse ajp://localhost:8009/
</Location>

ajp如果您更改為httphttp 代理語法,則第一個範例將起作用。ajp 代理不像/pathhttp 代理那樣採用參數。

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