This works fine. But now I need to bypass original incoming
X-Forwarded-For without change if it equals to ‘1.2.3.4’ or ‘2.3.4.5’.
I’ve tried to filter like this:
if ($http_X-Forwarded-For = “1.2.3.4”) { proxy_set_header
X-Forwarded-For “1.2.3.4”; }
but that didn’t work. How do I evaluate incoming custom HTTP headers
(those not having their own dedicated variables like $content_length
and others) in config file?
On Wed, Oct 27, 2010 at 02:38:35PM +0400, Andrey Semyonov wrote:
Hi there,
I’ve tried to filter like this:
if ($http_X-Forwarded-For = “1.2.3.4”) { proxy_set_header
X-Forwarded-For “1.2.3.4”; }
but that didn’t work. How do I evaluate incoming custom HTTP headers
(those not having their own dedicated variables like $content_length
and others) in config file?
Without having tested whether this if/set works here:
The value of the HTTP header HEADER when converted to lowercase and
with ‘dashes’ converted to ‘underscores’, e.g. $http_user_agent,
$http_referer…;
“”"