Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: header вместо error_page
Здравствуйте, Igor.
Вы писали 6 декабря 2007 г., 14:21:27:
IS> On Thu, Dec 06, 2007 at 02:11:01PM +0300, Евгений Васильев wrote:
>> Здравствуйте, Igor.
>>
>> Вы писали 6 декабря 2007 г., 10:28:11:
>>
>> IS> On Thu, Dec 06, 2007 at 10:17:23AM +0300, Евгений Васильев wrote:
>>
>> >> Здравствуйте, Igor.
>> >>
>> >> Вы писали 5 декабря 2007 г., 14:09:06:
>> >>
>> >> IS> 204 выдаст
>> >>
>> >> IS> error_page 404 = /zero;
>> >>
>> >> IS> А
>> >>
>> >> IS> error_page 404 /zero;
>> >>
>> >> IS> выдаст тело от /zero, то есть, ничего, и код 404.
>> >>
>> >> А можно выборочно лог вести? писать туда скажем только 200 и 206 ошибки?
>> >> А то неимоверные размеры изза этих 503.
>>
>> IS> error_page 503 /nolog;
>>
>> IS> location = /nolog {
>> IS> return 204;
>> IS> access_log off;
>> IS> }
>>
>> Замечательно! вот бы еще сделать так, чтобы строки лога имели
>> фиксированную длину, для быстрого его чтения.
>> т.е уровнять параметры $user_agent $refferer $request
>> =)
IS> Это очень просто. Для этого нужно, чтобы клиенты пользовались только одной
IS> версией браузера, делали бы одинаковый запрос, и делали бы его с одного
IS> и того же сайта.
:)
А всеже, неплохо было бы иметь переменные или просто параметр bin_log
Ну или какойнить патчик чтобы это делал, добивал строки пробелами или
нулями до указанной длины например.
цифры в байтах, строки пробелами добивать, размеры сократятся лога
значительно, и читать проще, не загружая весь лог.
Мне вот сейчас нужено посчитать траффик с определенного хоста и
сгрупировать по ip. А если мой лог весит 200мб+
Как его читать то? А читать его надо каждые 5 мин.
А бинарный просто, сами же понимаете...
Очень был бы рад, если в будующих версиях ченить подобное появится.
--
С уважением,
Евгений mailto:jeka@xxxxxxxxx
|