Apache Proxy配置问题

li_d_s 2013-09-06 12:07:11
有4台web服务器,我需要建立一个proxy, 负载均衡的分配到这四个服务器
这个都好办
用balancer就可以
ProxyPass / balancer://balancer_top/
<Proxy balancer://balancer_top>
BalancerMember http://x.x.x.1:8080/web
BalancerMember http://x.x.x.2:8080/web
</Proxy>
这样的话http://proxyserver/就可以平均分配到x.x.x.1和x.x.x.2的web下面了
但是有一个特殊的url,我需要配置allow,basic认证以及url rewrite
这个url是http://proxyserver/special?param1=aaa
需要转发到http://x.x.x.1:8080/web/special?param1=aaa和http://x.x.x.2:8080/web/special?param1=aaa
我增加了下面的部分
ProxyPass /special balancer://balancer_top
<Proxy balancer://balancer_top>
Allow ...
BASIC...
RewriteRule balancer://balancer_1(.*) balancer://balancer_1$1¶m2=bbb [P,L]

BalancerMember http://x.x.x.1:8080/web
BalancerMember http://x.x.x.2:8080/web
</Proxy>
但是不管怎么弄都是转发成了http://x.x.x.1:8080/web/special/?param1=aaa¶m2=bbb
就中间多了这个斜杠就不对了.
怎么样配才能去掉这个斜杠?还是说不应该这样配?
请高手指点!!
...全文
148 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧