我正在尝试使用Apache HTTPD重定向到同一框的不同端口上运行的另一个服务器应用程序,该应用程序与运行在端口80上的前端服务器一起使用。我正在使用重写引擎和以下语法来重定向调用:
RewriteRule ^/?products/(.*)$ http://www.example.com:9000/$1 [L]
这很好用,但是URL在浏览器中更改为端口9000。每当我将更[L]
改为[P]
for代理时,我在浏览器中都会收到404(未找到)错误。
如何解决此问题,以使URL在浏览器中不会更改,但仍然有效?
您需要确保已加载mod_proxy,否则该P
标志将不起作用。
您还可以ProxyPass
在vhost配置中将该指令用作mod_proxy的一部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句