我想做以下事情:
我有一台服务器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
。
提前谢谢
托本