ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: Регистр http-заголовков



Здравствуйте, Ruslan.

>> Заметил, что прокси-сервера Оперы посылают весьма разные заголовки.
>> Сейчас наснифил запрос с вот таким заголовком:
>> x-forwarded-for: 195.189.142.176
>> 
>> Он делается при тестировании сайта через этот эмулятор:
>> http://www.opera.com/developer/tools/mini/?ver=4
>> 
>> При работе через другие прокси Оперы выставляются вот такой заголовок:
>> X-Forwarded-For: 86.62.113.23
>> 
>> Т.е. заголовок такой же, но написан в другом регистре.
>> 
>> Вопрос: как nginx обрабатывает одни и те же http-заголовке в запросах,
>> но написанные в разных регистрах?

> Из простого эксперимента

> : server {
> :     log_format test "$http_x_forwarded_for";
> :     access_log test.log test;
> : }

> curl -H 'X-Forwarded-For: uppercase' -I localhost:8000
> curl -H 'X-Forwarded-For: uppercase' -H 'x-forwarded-for: lowercase' -I 
> localhost:8000
> curl -H 'x-forwarded-for: lowercase' -I localhost:8000

> видно, что nginx берёт первый найденный заголовок:

> : $ tail -3 test.log 
> : uppercase
> : uppercase
> : lowercase

> Такое же значение достанется и модулю ngx_http_realip_module,
> в случае директивы "real_ip_header X-Forwarded-For", если о
> нём речь.

Этот эксперимент я уже проделал до написания письма. Интересовала
линия партии, а не частный случай.

-- 
С уважением,
 Михаил                          mailto:postmaster@xxxxxxxxxxxxx

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.