Не работает $http x в контексте http, а именно в geo
clgs
nginx-forum на forum.nginx.org
Чт Авг 23 09:26:19 UTC 2018
Привет.
Не смог найти информацию в каком контексте работают глобальные переменные.
Подскажите почему $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