apache設(shè)置域名綁定 apache域名解析
2024-02-23
更新時間:2024-02-24 00:14:13作者:未知
現(xiàn)有的是apache負(fù)載均衡到了6個不同的tomcat上面,今天遇到了需要將某一些指定的URL轉(zhuǎn)發(fā)向指定的3個tomcat上的要求,肯定就是需要修改rewrite rule規(guī)則了,網(wǎng)上查了半天,都沒有好的解決辦法,后來偶然遇到RewriteMap,發(fā)現(xiàn)可以自定義函數(shù),就使用了,如下:
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,表示隨機(jī)獲取),而這個值存在/wd/apache2/conf/serversmap.txt文件中
打開文件/wd/apache2/conf/serversmap.txt
more /wd/apache2/conf/serversmap.txt
port 8086|8085|8084
如此就能解決了。