Strona 1 z 1

Apache proxypassmatch, do przychodzącego zapytania dodanie tekstowego typu danych

: 19 maja 2011, 11:08
autor: garnus
Witam.
Używam apache jako stabilizatora (ang. balancer) i chcę by do przychodzącego zapytania dodał tekstowy typ danych

Kod: Zaznacz cały

'qtest=test'
żeby wiedzieć, że przeszedł przez apache, a nie bezpośrednio do aplikacji.

Konfiguracja moja wygląda tak:

Kod: Zaznacz cały

<Proxy balancer://xxx>

  BalancerMember http://10.0.1.1:8080
  BalancerMember http://10.0.1.2:8080
  ProxySet stickysession=JSESSIONID|jsessionid
  ProxySet lbmethod=bybusyness
</Proxy>



ProxyPassMatch /gateway/(.*)$ balancer://xxx/gateway/$1&qtest=test
ProxyPassReverse /gateway/ balancer://xxx/gateway/
Wyrażenie regularne wydaje się być dobre bo działa bez parametru:

Kod: Zaznacz cały

qtest=test
jeżeli pomiędzy

Kod: Zaznacz cały

 balancer://xxx/gateway/aaaaaaaa$1&qtest=test
wstawię

Kod: Zaznacz cały

aaaaaa
to się wywala, jednak nie dodaje

Kod: Zaznacz cały

qtest=test
do zapytania.

Pozdrawiam,
Janek