我正在尝试使用Apache指令进行反向代理
我会得到一个这样的网址:https://192.168.1.67:/fes-bin/public/ezidentity/js/jquery-1.2.6.js
我想修改它:https://192.168.1.70:9843/portal/ezidentity/js/jquery-1.2.6.js
现在我配置文件的一部分就像这样::
ProxyPass /home/fes/public/ezidentity/ https://192.168.1.70:9843/portal/ezidentity/
ProxyPassReverse /home/fes/public/ezidentity/ https://192.168.1.70:9843/portal/ezidentity/
以上我写了Alias / fes-bin /“/ home / fes /”这就是我在Pass *指令中使用“/ home / fes /”的原因。
这不起作用。该页面仍然显示未找到的内容,但是如果我直接通过浏览器文件访问它,则会加载。
我正在使用2.0以上的Apache版本。
提前致谢。
答案 0 :(得分:0)
根据示例URL,看起来指令应如下所示。
ProxyPass /fes-bin/public/ https://192.168.1.70:9843/portal/
ProxyPassReverse /fes-bin/public/ https://192.168.1.70:9843/portal/
编辑我最近一直在“玩”Apache作为反向代理,所以我对此并不了解。但是,我确实让它非常容易。除了ProxyPass指令之外,我还指定了Listen 8080
指令并在客户端请求中指定了该端口。可能值得尝试。