nginx-0.1.26

Igor Sysoev is at rambler-co.ru
Mon Mar 28 13:51:33 MSD 2005


On Mon, 28 Mar 2005, Zherdev Anatoly wrote:

> On Tue, 22 Mar 2005 19:14:00 +0300 (MSK)
> Igor Sysoev <is at rambler-co.ru> wrote:
>
>>
>>      *) Изменение: при записи ошибок в лог записывается так же имя
> хоста,
>>         при обращении к которому, произошла ошибка.
>
>
> С этим у меня что-то не то. Обновил nginx, запущена явно новая, а не
> старая версия, так как при 403 выводится nginx/0.1.26
>
> 2005/03/28 12:22:25 [error] 88446#0: *45098 client xxx.xxx.xxx.xxx sent
> invalid method "quit"
>
> 2005/03/28 12:23:24 [error] 88446#0: *53734 client xxx.xxx.xxx.xxx sent
> invalid request "GET /../../banners/468x60/4.gif HTTP/1.0"
>
> А где тут имя хоста который запрашивали ? xxx.xxx.xxx.xxx - это IP
> клиента.

В 0.1.27 логирование ошибок на ранней стадии обработки запроса будет
изменено. Для них как минимум будет логироваться имя сервера, вот так:

client sent invalid method while reading client request line,
client: 127.0.0.1, server: localhost, request: "quit"

Заголовок "Host" будет логироваться отдельно:

client sent invalid header line: "#########" while reading client
request headers, client: 127.0.0.1, server: localhost, URL: "/",
host: "localhost"

Что касается логирования "Host" при ошибках "invalid method" и
"invalid request", то его не будет, так как nginx прекращает обработку
таких запросов сразу же после ошибки и до "Host" дело просто не доходит.


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





More information about the nginx-ru mailing list