使用Apache指令的反向代理

时间:2011-07-28 13:47:08

标签: module reverse-proxy apache proxypass

我正在尝试使用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版本。

提前致谢。

1 个答案:

答案 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指令并在客户端请求中指定了该端口。可能值得尝试。