ПРОЕКТЫ 


  АРХИВ 


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: Пара вопрос ов по nginx



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


 




Copyright © Lexa Software, 1996-2009.