|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrey Brindeew 2:5020/400 03 Dec 2000 23:56:10 To : All Subject : Re: Apache::Registry + 404 -------------------------------------------------------------------------------- "Michael Samanov" <mike@vlink.ru> wrote: > Видимо, я очень тупой, если не могу задать вопрос так, чтоб > понятно было. Пробую в четвертый раз: КАКИЕ МОДУЛИ ИЗ ПОСТАВКИ > mod_perl-А ИЛИ С CPAN-А МОЖHО ИСПОЛЬЗОВАТЬ В КАЧЕСТВЕ > PerlHandler? > Я знаю следующие: HTML::Mason, > Apache::Registry Я попрошу не забывать, что Apache::Registry - это всего лишь модуль, написанный _специально_ для того, чтобы без особых напрягов перенести дцать и дцать имеющихся CGI-скриптов под mod_perl, значительно их не переписывая. Более "идеологически" правильным выглядит следующий вариант: написать свой хэндлер. Что в этом сложного после прочтения wrapmod? К слову сказать, она действительно стоит те ~ $50, которые за нее просят на www.bolero.ru . Хэндлер, по сути своей есть вот что: Если для определенного URI установлен определенный хэндлер, то Apache, не мудрствуя лукаво, передает ему запрошенный URI и ждет, чего этот самый хэндлер ему отдаст. Что же касается хэндлера, и что он там внутри делает с переданным URI, то его его (хэндлера) глубоко личное дело. > и Apache::PerlRun. Hадо же мне, как я уже безуспешно пытался > объяснить, чтобы модуль этот загружал файл (нехай это будет > скрипт) и исполнял его. Три вышеприведенных модуля делают именно > это, но в них много лишнего, а два последних еще и хотят > ExecCGI. А по сути сабжа приведу пример из самого начала четвертой главы wrapmod: my $file = $r->filename; return NOT_FOUND unless (-e $r->finfo); # File does not exist; return FORBIDDEN unless (-r _); # File permissions deny access. По поводу return NOT_FOUND в книге написано следующее: This will cause the server to return a page displaying the 404 "Not Found" error (exactly what's displayed is under the control of the ErrorDocument directive). -- WBR, Andrey Brindeew "No one person can understand Perl culture completely" (C) Larry Wall. --- ifmail v.2.15dev5 * Origin: Dportal.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/7502ea76c48e.html, оценка из 5, голосов 10
|