ProxyPass で HTTP ヘッダーを設定して動的ルートを設定する

ProxyPass で HTTP ヘッダーを設定して動的ルートを設定する

以下を使用してリクエスト ヘッダーを設定しています:

RequestHeader set X_FIELD "expr=%{tolower:%{req:SOME-VAL}}"

この HTTP ヘッダーの値を ProxyPass で送信します。

今、ProxyPassのリクエストヘッダーに設定したのと同じパラメータを送信したいのですが、ProxyPass balancer://someParam/%{HTTP:X_FIELD}/someUrlを使用してみました。

また、DEFINEを使用して試してみました。

RewriteEngine On RewriteCond %{HTTP:X-My-Header} (.+) RewriteRule ^ - [E=MY_VARIABLE:%1]
# Use the environment variable in the ProxyPass directive
ProxyPass / http://backend-server/%{ENV:MY_VARIABLE}/
ProxyPassReverse / http://backend-server/%{ENV:MY_VARIABLE}/

しかし、何も機能しませんでした。誰か助けてくれませんか?

関連情報