동적 경로를 갖도록 ProxyPass에서 HTTP 헤더 설정

동적 경로를 갖도록 ProxyPass에서 HTTP 헤더 설정

다음을 사용하여 요청 헤더를 설정하고 있습니다.

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

ProxyPass에서 이 HTTP 헤더의 값을 보내고 싶습니다.

이제 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}/

하지만 아무것도 효과가 없었습니다. 누군가 도와줄 수 있나요?

관련 정보