Подтвердить что ты не робот

Как получить нестандартные заголовки HTTP на nginx?

У меня есть очень простой вопрос для экспертов nginx. Возможно, это ошибка.

В nginx 1.0.5, учитывая следующий nginx.conf:

server {
    server_name myserver;

    location / {
        uwsgi_pass 127.0.0.1:5001;
        uwsgi_param HTTP_MY_CUSTOM_HEADER $http_my_custom_header;
        include uwsgi_params;       
    }
}

Почему это работает так, как ожидалось...

$ curl -H "My-Custom-Header: Yes" http://myserver/

... но это не так.

$ curl -H "MY_CUSTOM_HEADER: Yes" http://myserver/

В последнем случае параметр передается моему приложению uwsgi, но это просто пустая строка. Я знаю, что заголовки HTTP должны быть нечувствительны к регистру, но поведение nginx является неожиданным, когда заголовок не следует обычным форматам (с названиями, подчеркиваниями вместо тире).

У кого-то была аналогичная необходимость захвата пользовательских заголовков? Любые примеры nginx.conf?

4b9b3361