【问题标题】:Using Apache mod_proxy to reverse proxy and change url使用 Apache mod_proxy 反向代理和更改 url
【发布时间】:2013-01-10 13:24:23
【问题描述】:

我成功地使用 Apache mod_proxy 将对 testing.com/foo/bar 的请求反向代理到 mybackendservice.com/foo。但是,不是浏览器中显示的当前 url:testing.com/foo/bar,我想让 url 反映 testing.com/foo。我怎样才能做到这一点?我的 mod 代理设置如下所示:

ProxyPass /foo/bar mybackendservice.com/foo
ProxyPassReverse /foo/bar mybackendservice.com/foo

我也尝试过重写网址:

RewriteEngine on

RewriteRule foo/bar foo [NC]

但这似乎不起作用。还有其他方法可以实现吗?

【问题讨论】:

    标签: apache mod-proxy


    【解决方案1】:

    您需要使用 HTTP 重定向而不是 mod_rewrite。

    创建一个返回 HTTP 状态 302 Found 的脚本并指定 HTTP 标头位置:/foo

    【讨论】:

      猜你喜欢
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 2011-09-03
      • 2014-09-06
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多