Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[apache-talk] mod_rewrite NULL
приветствую. такая ситуация: на хорошо загруженном сервере запущен
апач 2.0.47. в конфиге виртуального хоста указано
RewriteEngine on
RewriteMap badwords_map prg:/apache/etc/badwords_map
RewriteRule ^/galleries(.*) ${badwords_map:%{HTTP_REFERER}|/galleries/$1}
badword_map - простенький скрипт выполняющий проверку возвращащий либо
NULL либо другое в зависимости от ситуации. в процессе тестов,
выяснилось что время от времени апач отдает вместо того что нужно '400
Bad Request' без обьяснения причины. после препарирования логов
реврайтера выяснилось, что иногда (примерно в 3% случаев) скрипт
возвращает вместо NULL - ошметки от это строки, например LL, или NU,
или вообще N. все это совпадает с ошибкой 400. буферизация вывода отключена.
есть подозрение, что собака порылась именно тут. кто нибудь встречался
с таким? хотел задействовать RewriteLock но документация какая-то
мутная, я так и не понял зачем хранить лок в директории где будет
работать программа-реврайтер, и как это может помочь если программа
файловых операций вообще не производит.
--
Best regards,
konsul mailto:konsul@ratel.ru
|