> > Буквально вчера нашли баг в одном из последних 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 =