我有一个像这样设置的反向代理。
http://example.com/3rdpartywebsite/ -> http://internal.addr/3rdpartywebsite/
因此,对 example.com 的请求被反向代理到内部网络上的网站。
问题是 3rdparty 网站是 jquery,一旦加载到浏览器中,它就会向主机运行请求。这些请求(来自加载的应用程序)没有被重定向到http://example.com/3rdpartyProxy/他们而是去http://example.com/
这似乎与标准 getHttpObject() 返回的内容有关。它不知道 url 的“3rdpartyProxy”部分,只返回http://example.com/
以下是我的 apache 反向代理配置的内容:
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /3rdpartywebsite/ http://internal.addr/
ProxyPassReverse /3rdpartywebsite/ http://internal.addr/
任何帮助将不胜感激,我什至不确定从哪里开始寻找这里。是反向代理的问题,还是我应该查看网站本身的问题?