apache rewrite将指定URL转向指定的几个服务器
2013-03-04 14:02:30 来源:WEB开发网核心提示: 现有的是apache负载均衡到了6个不同的tomcat上面,今天遇到了需要将某一些指定的URL转发向指定的3个tomcat上的要求,apache rewrite将指定URL转向指定的几个服务器,肯定就是需要修改rewrite rule规则了,网上查了半天,如下:RewriteMap servers rnd:/wd/a
现有的是apache负载均衡到了6个不同的tomcat上面,今天遇到了需要将某一些指定的URL转发向指定的3个tomcat上的要求,肯定就是需要修改rewrite rule规则了,网上查了半天,都没有好的解决办法,后来偶然遇到RewriteMap,发现可以自定义函数,就使用了,如下:
RewriteMap servers rnd:/wd/apache2/conf/serversmap.txt
RewriteRule ^/(.+)(relax/phoneLottery)(.+) http://192.168.28.27:${servers:port}/$1$2$3 [P]
其中${servers:port}表示从RewriteMap servers 中获取key为port的值(rnd为random,表示随机获取),而这个值存在/wd/apache2/conf/serversmap.txt文件中
打开文件/wd/apache2/conf/serversmap.txt
more /wd/apache2/conf/serversmap.txt
port 8086|8085|8084
如此就能解决了。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
赞助商链接