ртпелфщ 


  бтийч 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  уфбфшй 


  ретупобмшопе 


  ртпзтбннщ 



рйыйфе
рйушнб














     бтийч :: Apache-Talk
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


 




Copyright © Lexa Software, 1996-2009.