2014-01-08 29 views

回答

0

尝试ProxyPass,你所描述的是一个名为的设置的特殊情况。反向代理:你的httpd将请求转发给其他服务并将答案返回给客户端。 (其他服务发生在你的情况下在同一台机器上运行,但它不需要。一种简单的后端负载平衡的也可以做这样的。)

<Location /service1> 
ProxyPass https://localhost:1234 
ProxyPassReverse https://localhost:1234 
</Location> 

要小心,你的其他服务这种设置需要一些基本的支持:如果它返回带有链接的HTML页面,它不能再假设https://www.foo.bar:1234/foo/bar.html是告诉客户端的正确URL。 httpd不会查看返回的内容并为您重写。

相关问题