Пара вопросов по nginx

Igor Sysoev is at rambler-co.ru
Wed Jan 19 13:22:58 MSK 2005


On Wed, 19 Jan 2005, SA wrote:

> Во первых, огромное спасибо за такой
> полезный продукт :) Разгружает сервер
> конечно просто отлично.
> У меня стоит сейчас nginx 0.1.13. Картинки
> выдает сам, остальное проксирует на apache
> 1.3.x. ОС FreeBSD 5.2.1. Включено сжатие ответов.
> В еррор логах nginx возникают примерно
> такие ошибки(нечасто):
> 2005/01/18 00:20:37 [error] 59175#0: *40188003 client 81.198.152.123 sent
> invalid method
> "w^@w^@w^@.^@b^@e^@s^@t^@m^@a^@t^@u^@r^@e^@t^@h^@u^@m^@b^@s^@.^@c^@
> o^@m^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^E^@
> ^@^C^^@0^\_^@<F0>/^^B<90>)^^B(<B0><A8>^AHFs^C<DC><DB>^^@<C8>*^^B^X+^^B^E^@^E^@^C^^@8^\_^@<F0>*^^B^@^@^@^@
> <B4>*^^B^@^@^@^@2<82>^@^@<CD>
> То есть какая-то абракадабра, каждый раз
> разная. Очень похоже на gzip.
> и еще вот такие:
> 2005/01/18 00:20:15 [error] 59178#0: *40187234 client 80.144.122.181 sent
> invalid method "okie: cookiename=aaa; visited=2"
>
> С чем это может быть связано? Эти ошибки
> появляются в среднем раз в 5 минут на
> сервере, который обслуживает примерно
> 350к посетителей в день.

Это связано с несовершенством мира.

> И еще. Просто пожелание одной фичи, если
> возможно ее осуществить.
> Чтобы уж полностью неизменными
> передавать заголовки бэкенду. Сейчас
> реализована возможность передавать
> IP-адрес неизменным, однако есть еще один
> заголовок, который анализируется
> некоторыми веб-приложениями(например,
> для определения примерного процента
> анонимных проксей во входящем траффике)
> - Connection, который становится равным
> всегда "Close" для бэкенда. То есть
> веб-приложение на бэкенде не может
> определить, имеет ли браузер клиента
> возможности соединяться по "Keep-Alive".
> Думаю, что эту фичу достаточно легко
> реализовать. Просто ввести какую-нибудь
> директиву pass_real_connection, установка которой
> приведет к отправке неизменного
> заголовка Connection бэкенду. А на бэкенде
> просто отрубить Keep-Alive.

В nginx планируется делать keep-alive соедиения с бэкендом,
поэтому клиентский заголовок с именем "Connection" неправильно.
Можно передавать, например, в виде "X-Real-Connection".


Игорь Сысоев
http://sysoev.ru


More information about the nginx-ru mailing list