【问题标题】:mod_rewrite not working as internal proxymod_rewrite 不能用作内部代理
【发布时间】:2010-11-13 12:00:20
【问题描述】:

我有一个网站需要使用 mod_rewrite 通过内部代理将访问 www.example.com 的流量定向到 123.45.67.89 端口 8080。这是我正在使用的重写规则:

RewriteEngine On
RewriteRule ^(.*)$ http://123.45.67.89:8080/$1  [P]

当我访问 www.example.com/myurl 时,我收到以下 404 错误:

在此服务器上找不到请求的 URL /myurl。

此重定向适用于我们的开发服务器,但不适用于生产。是否需要启用 apache 设置才能使其正常工作?

谢谢

【问题讨论】:

    标签: apache http mod-rewrite proxy


    【解决方案1】:

    您需要启用mod_proxy 才能使用P flag

    【讨论】:

    • 感谢 Gumbo,这是正确的解决方案,尽管在我需要启用 mod_proxy_http 的特殊情况下,我会为其他查看线程的人添加。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-29
    相关资源
    最近更新 更多