我有一個像這樣設置的反向代理。來自加載網站的反向代理請求未被代理
http://example.com/3rdpartywebsite/ - >http://internal.addr/3rdpartywebsite/
所以要example.com的請求反向代理到一個網站內部網絡上。
問題是,第三方網站是jquery,一旦它被加載到瀏覽器中,它就會向主機運行請求。這些請求(來自加載的應用)沒有被重定向到http://example.com/3rdpartyProxy/,而是將它們改爲http://example.com/
這似乎與標準getHttpObject()返回的內容有關。它不知道該URL的「3rdpartyProxy」的一部分,只是返回http://example.com/
這裏是我的反向代理配置的內容,從阿帕奇:
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /3rdpartywebsite/ http://internal.addr/
ProxyPassReverse /3rdpartywebsite/ http://internal.addr/
任何幫助,將不勝感激,我甚至不知道從哪裏開始尋找這裏。是否存在逆向代理的問題,還是應該查看網站本身的問題?