On Tue, 17 Jul 2001, Alexander V. Sulima wrote:
> Добрый день
>
> On Mon, 16 Jul 2001, Igor Sysoev wrote:
>
> >> После переезда с 1.3.12 на 1.3.20 перестала работать
> >> простая конструкция, вида:
> >> <IfModule mod_perl.c>
> >> Alias /Virtual /Real/Path
> >> <Location /Virtual>
> >> SetHandler perl-script
> >> PerlHandler Apache::MyHandler
> >>
> >> В логах ошибка:
> >> Directory index forbidden by rule: /Real/Path
> >
> >А какую цель преследует эта простая конструкция ?
> >Зачем делать элиас на локэйшн, который обрабатывается mod_perl'ом ?
>
> Так я загружаю в этот локейшн файлы, которые обрабатывает
> mod_perl, но и когда физически размещал файлы в /Virtual
> происходило тоже самое.
Directory index forbidden by rule выдаёт mod_autoindex.
handler на него ставит mod_mime, но через r->content_type.
А perl-script устанавливается явно в r->handler, что приоритетнее,
независимо от порядка модулей. Но отрабатывает всё равно mod_autoindex,
что странно.
> >> Плюс к этому Апач не стардует, если mod_perl поставить _не первым_ в
> >> списке загружаемых модулей...
> >
> >А что пишет при этом ?
>
> пишет segfault.
>
> Что у меня получается:
> раньше mod_mime* модулей mod_perl не стартует, после переноса
> mod_autoindex "выше" mod_perl - все работает как раньше.
>
> С такой особенностью столкнулся впервые, поэтому и спросил.
> А все началось с того, что новые апач, perl(5.6.1) и mod_perl(1.26)
> не заработали со старым конфигом...
А что, все грузится динамически ?
Игорь Сысоев
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.