Apache-2.2
關於 ProxyPass 指令語法的問題
在整個網際網路上,我看到人們使用 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
如果您更改為http
http 代理語法,則第一個範例將起作用。ajp 代理不像/path
http 代理那樣採用參數。