Welcome! Log In Create A New Profile

Advanced

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

Ruslan Ermilov
November 08, 2011 02:34AM
On Mon, Nov 07, 2011 at 11:05:19PM +0400, Михаил Монашёв wrote:
> Здравствуйте.
>
> Заметил, что прокси-сервера Оперы посылают весьма разные заголовки.
> Сейчас наснифил запрос с вот таким заголовком:
> 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", если о
нём речь.

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Регистр http-заголовков

Михаил Монашёв November 07, 2011 02:06PM

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

Craken November 07, 2011 10:32PM

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

Ruslan Ermilov November 08, 2011 02:34AM

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

Михаил Монашёв November 08, 2011 05:54AM

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

Igor Sysoev November 08, 2011 05:56AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 250
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready