Apache не работает обработка 408 ошибок (Errordocument 408)

Добрый день

Предыстория:
В логах апача недавно обнаружил кучу сообщений с 408й ошибкой - это у нас Request Timeout.
Причём из сообщений можно увидеть, что некий айпишник, делает по несколько коннектов постоянно.. т.е. видимо чей-то кривой бот.

Есть некий скрипт(для начала), который элементарно пишет айпишник в собственный лог.
Прикрутил этот скрипт через .htaccess:
ErrorDocument 408 /lovim-botov.php

сразу скажу что .htaccess есть обработка 404, и она прекрасно работает:
ErrorDocument 404 /error404.php

Смотрю логи, как было так и есть:
87.228.17.234 - - [07/Oct/2011:11:44:17 +0400] "-" 408 -

Но при этом лог скрипта пустой, т.е. получается что он даже не запускается..
Сделал для теста скрипт, который при запуске просто запишет в файл "123".
Файл пустой... сообщения 408 так же сыпятся в лог..

Т.е. обработка не работает....

Ладно, погуглив так и не нашёл решение, решил копаться в конфиге самого апача:
/etc/apache2/modules.d/00_error_documents.conf нашёл там строчку ErrorDocument 408 /errors/блаблабла,
поменял /errors... на путь к тестовому скрипту своему,
restart apache:ok

лог скрипта пустой - а следовательно 408я не обрабатывается.
в логе апача по прежднему спам 408х..

PS: с правами скрипта и лога данного скрипта всё в порядке, овнер у них apache:apache, chmod 666 на них...

при запуске скрипта мануально php logscript.php в файле-логе появляется запись...
это к тому что скрипт рабочий..)

Как думаете, баг или фича ?)

Цитата: при запуске скрипта

Цитата:
при запуске скрипта мануально php logscript.php

а по http пробовали? http://domain/lovim-botov.php

да, работает, т.е. в логе

да, работает, т.е. в логе скрипта появляется айпишник и отсебятина(для теста).

Gentoo best of the best :-)
http://ktoz.ru/ сайт о динамике цен ФЦентра

Попробуйте ErrorDocument 408

Попробуйте
ErrorDocument 408 http://example.org/lovim-botov.php

Может я, конечно, не прав, но

Может я, конечно, не прав, но 408 'Request Timeout' - Server timeout waiting for the HTTP request from the client.
т.е. клиент еще не послал запрос, на каком основании ему что-то отдавать? имхо, сервер просто рвет коннект.

тогда получается что смысл

тогда получается что смысл сей записи теряется(errordocument 408).....
смысл тогда вообще описывать данные обработчики ?
в моём случаи - отдавать ничего не надо, надо обработать этот таймаут, хотя бы например залогировать в базу а не в апач лог(

Gentoo best of the best :-)
http://ktoz.ru/ сайт о динамике цен ФЦентра

ErrorLog

ErrorLog fooo_blq|scrip_to_mysql_base.pl
man apache как бе

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Только вот одна проблема,

Только вот одна проблема, данный месадж не в еррор лог сыпется, а в акцеслог

Gentoo best of the best :-)
http://ktoz.ru/ сайт о динамике цен ФЦентра

Да, такое бывает, что прога

Да, такое бывает, что прога пишет в 2 места логи ; обычно это не вызывает затруднений у админов ;))

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

.

slepnoga написал(а):
Да, такое бывает, что прога пишет в 2 места логи ; обычно это не вызывает затруднений у админов ;))

Особенно когда не просто "программа пишет несколько журналов" (запись непосредственно в файл), но одна и та же запись заносится в несколько журналов?

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".