|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 28 Aug 2002 19:51:27 To : Andrey Chernomyrdin Subject : Re: about mod_perl -------------------------------------------------------------------------------- Здравствуй, Andrey Chernomyrdin. AC>> 1. И доку на апач тоже надо читать. У тебя в его конфиге разрешено AC>> переписывать в .htaccess такие стремные вещи? По умолчанию, естественно, AC>> запрещено. AC> Пытался использовать на своей рабочей машине в качестве тестовой платформы AC> для отладки... Кто попало там файлов не создает, так что... Так мне-то ты это зачем рассказываешь? Ты апачу это рассказал? AC>> 2. И не надо PerlModule в .htaccess. Либо в основном конфиге, если хочется, AC>> чтобы оно скомпилировалось еще в родителе, либо уже в скриптах. AC>> .htaccess - не конфиг, он каждый раз перечитывается, так что пользы от AC>> PerlModule в нем - нуль целых, хрен десятых. AC>> AC>> 3. Hепонятно, зачем вообще оно в .htaccess, если там virtual server. В его AC>> фрагменте конфига такие вещи пишут. AC> Про .htaccess понял, исправился - прописал все в конфигурации виртуального AC> сервера, заработало, но все равно остались кое-какие неясности: AC> Сейчас у меня примерно такой кусок в в секции виртуального сервера: AC> <IfModule mod_perl.c> AC> Alias /mod_perl/ \ AC> /home/path/to/mod_perl/ AC> <Location /mod_perl> AC> PerlRequire /home/another/path/lib/startup.pl AC> PerlModule CGI AC> PerlModule CGI::Carp AC> PerlModule Template AC> PerlModule Compress::Zlib AC> PerlModule Site AC> PerlInitHandler Apache::Reload AC> PerlHandler Site AC> SetHandler perl-handler AC> PerlSendHeader on AC> allow from all AC> Options ExecCGI SymLinksIfOwnerMatch AC> </Location> AC> </IfModule> AC> В принципе все работает, если запрашивать: AC> 0. http://virtual.host/mod_perl AC> 1. http://virtual.host/mod_perl?id=2 AC> 2. http://virtual.host/mod_perl?id=2&opt=xxx AC> Hо вот ни как не получается: AC> 1. http://virtual.host/mod_perl/2 AC> 2. http://virtual.host/mod_perl/2?opt=xxx Вариант с PATH_INFO у тебя подпадает под Alias, а без - нет. AC> То есть хотелось один обязательный параметр передавать через AC> PATH_INFO/PATH_TARNSLATED но броузер ругается ошибкой 404, то есть AC> документ не найден. AC> Пошел читать дальше доки по апачу, может-быть там найду ответ ;-) AC> Hа счет .htaccess - просто привык я к ним, думал прокатит... Просто каждый AC> раз изменять конфиг и перезагружать сервер было лениво (теперь не ленюсь AC> ;-) Для отладки достаточно было прописать AllowOverride All :-) -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/14454d11c7361.html, оценка из 5, голосов 10
|