2

我正在尝试使用 apache HTTPD 作为在端口 80 上运行的前端服务器重定向到在同一框的不同端口上运行的另一个服务器应用程序。我正在使用重写引擎和以下语法来重定向调用:

RewriteRule ^/?products/(.*)$ http://www.example.com:9000/$1 [L]

这很好用,但是 url 在浏览器中更改为端口 9000。每当我将其更改[L][P]代理时,我都会在浏览器中收到 404,未找到错误。

我该如何解决这个问题,以便浏览器中的 url 不会改变,但它仍然有效?

4

1 回答 1

1

您需要确保已加载 mod_proxy,否则该P标志将不起作用。

您还可以ProxyPass在 vhost 配置中将该指令用作 mod_proxy 的一部分。

于 2013-11-14T04:34:19.790 回答