Redirect based on header value.

Igor Sysoev is at rambler-co.ru
Thu Nov 19 12:14:10 MSK 2009


On Thu, Nov 19, 2009 at 04:01:44AM -0500, zestriddle wrote:

> Thanks :), but I still need one more thing to make it usable. This comparison $http_my_header ~ (\d+) must work on concrete values from file, namely
> 
> In file called header_value.file I would like to have
> 
> header_value1
> header_value2
> header_value3
> 
> and comparison $http_my_header ~ (\d+) should check whether any value from header_value.file is in  $http_my_header

http {

    map $http_my_header  $prefix  {
         default  "";
         123      /123;
         abc      /abc;
         ...
    };

    server {
        location / {
            proxy_pass  http://s1$prefix$request_uri;
        }



-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list