ПРОЕКТЫ 


  АРХИВ 


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] =?koi8-r?Q?Re:_=5Bapache-talk=5D_Re:_=5Bapache-talk=5D_Re:_=5Bapache-ta?==?koi8-r?Q?lk=5D_Re:_=5Bapache-talk=5D_mod=5Frewrite_=D7=CF=D0=D2?==?koi8-r?Q?=CF=D3_+_mod=5Faccel?=



> > Буквально вчера нашли баг в одном из последних mod_rewrite - в subreq
> > mod_rewrite пропускает RewriteRule, как будто ключик NS стоит у всех. В
> логи
> > парсинг каждой строчки даже не пишет, только финал.
> > Вылечилось откатом на предыдущие версии. Может и здесь подобный глюк.
> > Рекомендую попробовать это на разных версиях.
>
> Дак версии как я понял, от версии apache зависит. Не могли бы вы сказать,
в

Точнее, от версии mod_rewrite.
Хуже всего с mod_proxy - в новых версиях столько ошибок обработок chunked,
кук и т.д., что просто страшно ставить новую версию поверх рабочей
конфигурации. Стандартная реакция автора - ой, точно. Ну надо же...

> какой версии apache нашли баг (у меня Apache/1.3.23 (Unix)
> mod_deflate/1.0.12 mod_accel/1.0.19)? И кто нашел, если не секрет ? :)
> Правда меня сомнения берут, что это баг rewrite - у меня поведение rewrite
> такое, как буд-то он вообще не работает.

Стоял апач 1.3.20. Поставили mod_rewrite 1.3.9 и работоспособность сайтов с
SSI восстановилась.
Ошибка была обнаружена героическими усилиями сотрудников
научно-исследовательской станции в тесном сотрудничестве с передовиками
прозводства и т.д.

Сам обнаружил, по жалобе клиента конечно. Копались, экспериментировали, а
потом сделали такой вывод по результатам. :)

> Я вот подумал, а может из-за того что rewrite пользуется другими модулями,

После копания в коде mod_proxy и apache core я уже не стремлюсь точно знать
в какой строчке ошибка. 5 килобайт разницы. Важно что иногда работает с
откатом версий.

> которые у меня не вкомпилированы в accelerator? Вот у меня что показывает
> httpd -l:
>
>   http_core.c
>   mod_log_config.c
>   mod_accel.c
>   mod_deflate.c
>   mod_rewrite.c
>

Вот мой
  http_core.c
  mod_charset.c
  mod_env.c
  mod_log_config.c
  mod_log_agent.c
  mod_log_referer.c
  mod_mime.c
  mod_negotiation.c
  mod_status.c
  mod_include.c
  mod_autoindex.c
  mod_dir.c
  mod_cgi.c
  mod_asis.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_rewrite.c
  mod_access.c
  mod_auth.c
  mod_proxy.c
  mod_expires.c
  mod_usertrack.c
  mod_setenvif.c
  mod_define.c


Насчет зависимости от других модулей - да, это возможно. Но старый
mod_rewrite.c был положен поверх нового и была произведена та же процедура
конфигурации, т.е. никаких иных зависимостей появиться не должно. К тому же,
я не утверждаю что до mod_rewrite дело не доходит - в логи он пишет пробы
RewriteCond. Но RewriteRule после них просто игнорирует, сразу транслирует
путь в локальный файл, что вообще ни в какие ворота не лезет.



=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.