我正在尝试使用apache HTTPD重定向到运行在同一个框的不同端口上的另一个服务器应用程序作为在端口80上运行的前端服务器。我正在使用重写引擎和以下语法来重定向调用:< / p>
RewriteRule ^/?products/(.*)$ http://www.example.com:9000/$1 [L]
这很好用,但是网址会在浏览器中更改为端口9000。每当我将[L]
更改为代理[P]
时,我在浏览器中都会收到404,未找到错误。
如何修复此问题,以便网址在浏览器中不会更改,但仍然有效?
答案 0 :(得分:1)
您需要确保已加载mod_proxy,否则P
标记将无效。
您还可以在vhost配置中将ProxyPass
指令用作mod_proxy的一部分。