|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrey Ryzhikoff 2:5020/400 11 Jun 2001 02:37:50 To : All Subject : HTML::Mason -------------------------------------------------------------------------------- Hаслушался умных советов :), почитал описание subj (очень все понравилось!), поставил. Все встало, но видать что то не так понимаю в настройке. Дано: использую под mod_perl, сервер Apache/1.3.14 (Win32) mod_perl/1.24_02-dev PHP/4.0.4pl1, перл активстейтовский v5.6.0 built for MSWin32-x86-multi-thread. Сам модуль встал нормально (вроде как). Конфиги: httpd.conf #----------------------------------------------------- PerlRequire /usr/local/site/lib/HTML/Mason/handler.pl <VirtualHost www1.janssen-beauty.ru:80> DocumentRoot f:/home/client/janssen-beauty.ru/public_html <Location /> SetHandler perl-script PerlHandler HTML::Mason </Location> ServerName www1.janssen-beauty.ru ScriptAlias /cgi-bin/ "f:/client/janssen-beauty.ru/cgi-bin/" CustomLog f:/home/client/janssen-beauty.ru/logs/janssen-beauty.ru-access_log common ErrorLog f:/home/client/janssen-beauty.ru/logs/janssen-beauty.ru-error_log </VirtualHost> #----------------------------------------------------- handler.pl #---------------------------------------------------- package HTML::Mason; # Bring in Mason objects use HTML::Mason; # Always "use strict" in mod_perl use strict; # Create a Mason parser object my $parser = new HTML::Mason::Parser; # Create a Mason interpreter object, pointing to # the component and data directories my $interp = new HTML::Mason::Interp (parser => $parser, comp_root => '/home/client/janssen-beauty.ru/public_html', data_dir => '/home/client/.mason/'); # Create an Apache handler my $ah = new HTML::Mason::ApacheHandler (interp => $interp); # Make sure that files are written as user # "nobody" #chown ( [getpwnam('nobody')]->[2], #[getgrnam('nobody')]->[2], $interp->files_written ); # Create a basic "handler" subroutine sub handler { # Get the Apache request object my ($r) = @_; # Handle the request $ah->handle_request($r); } 1; #------------------------------------------------------- В результате на этом виртуальном сервере на любой запрос имеем 404. В логах пусто, апач пускается нормально и без ругательств. Что не так делаю ? --- ifmail v.2.15dev5 * Origin: RADIOLINK.RU (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/1521cb33fa7e.html, оценка из 5, голосов 10
|