我的Proxy Pass有点工作。我正在使用它
ProxyPass /chorus/ http://localhost:7070/
ProxyPassReverse /chorus/ http://localhost:7070/
此合唱文件夹不存在,我通过浏览器中的apache端口80访问。然后它重定向到我在端口7070上运行的应用程序,该端口提供其网页。网页中的功能不起作用,因为javascript开始请求图像和其他信息,例如/images/image1.jpg或/ jsonrpc在apache上并且不通过代理。但是在端口80上没有/ images,因为它是:7070应用程序的一部分。如果我喜欢下面它也会工作,但是有太多的文件夹,我需要一种方法来设置从7070返回的所有内容由apache处理为http:// localhost:7070 / image / ...
ProxyPass /jsonrpc http://localhost:7070/jsonrpc
ProxyPass /image http://localhost:7070/image
基本上应用程序的页面加载但内容没有,应用程序正在请求/ jsonrpc看起来像这样(代理版本)
Remote Address:192.168.1.150:80
Request URL:http://192.168.1.150/jsonrpc?tm=1419196786193
Request Method:POST
Status Code:404 Not Found
直接在没有代理的应用程序中,它看起来像这样
Remote Address:192.168.1.150:7070
Request URL:http://192.168.1.150:7070/jsonrpc?tm=1419196894248
Request Method:POST
Status Code:200 OK
答案 0 :(得分:1)
除了拼写出你想要避免的所有可能路径之外,它不是你能在Proxy模块中修复的东西。你的选择是:
X-Forwarded-Path
标题