Apache基于URL重定向到两个不同的服务器

时间:2012-07-18 15:16:59

标签: apache mod-rewrite

我想做以下事情:

我有一台服务器A(http://server-a:9000/)和服务器B(http://server-b:8000/)。另外我安装了在端口80上运行的Apache。

当我使用http://localhost/product访问apache时,我想将此请求传递给http://server-a:9000/product

当我使用http://localhost/details访问apache时,我想将请求传递给http://server-b:8000/details

我使用以下配置:

ProxyPass /product http://server-a:9000/product
ProxyPassReverse /product http://server-a:9000/product

ProxyPass /details http://server-b:8000/product
ProxyPassReverse /details http://server-b:8000/product

但是,使用此配置后,原始网址http://localhost/product将替换为http://server-a:9000/product

如何配置Apache以使其不替换URL?显示的网址应始终为http://localhost/product

提前谢谢

托本

0 个答案:

没有答案