Я использую модуль Apache mod_proxy_balancer
в качестве балансировщика нагрузки на машине с Windows для направления трафика в разные порты на iis.Apache и iis работают на одном и том же сервере.
Я выполняю некоторое нагрузочное тестирование, и мне понадобится добавить уникальный идентификатор в URL.Можно ли получить JsessionId из файла cookie и добавить его к URL-адресу.Если так, то как?
Другой вариант может состоять в том, чтобы сгенерировать некоторую уникальную строку и добавить ее к URL-адресу?
Мои знания Apache немного ограничены и, похоже, не работает перезапись URL-адреса.
Вот мой httpd-vhosts config
файл:
<VirtualHost _default_:8080>
DocumentRoot "C:/HTTPD/Apache24/htdocs"
#ServerName www.example.com:80
Header add Set-Cookie: "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
<Proxy balancer://mycluster>
BalancerMember "http://localhost:8081" route=node110
BalancerMember "http://localhost:8082" route=node111
ProxySet lbmethod=byrequests
</Proxy>
ProxyPass / balancer://mycluster/ stickysession=ROUTEID scolonpathdelim=On timeout=600
ProxyPassReverse / balancer://mycluster/
ProxyPreserveHost On
</VirtualHost>