1

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

提前致谢。

4

1 回答 1

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

于 2011-07-28T13:58:59.970 回答