Привет.
Не смог найти информацию в каком контексте работают глобальные переменные.
Подскажите почему  $http_x_my_header не работает в данном случае?

http{
        ....
       geo $MY_HEADER {
                default "default";
                192.168.0.11/32 "user1";
                192.168.0.12/32 "user2";
                192.168.0.13/32 "user3";
                192.168.0.99/32 $http_x_my_header;
        }
        .....
        server {
                .....
        }
}

В случае если REMOTE_ADDR 192.168.0.99, то $MY_HEADER является пустой
строкой, при этом сам заголовок HTTP-X-MY-HEADER присутствует.

При компиляции конфига, nginx ошибок не выдаёт.

nginx/1.6.2

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,280946,280946#msg-280946

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить