Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrey Chernomyrdin                  2:5020/400     28 Aug 2002  19:27:03
 To : Artem Chuprina
 Subject : Re: about mod_perl
 -------------------------------------------------------------------------------- 
 
 On Wed, 28 Aug 2002 05:28:13 +0000 (UTC), Artem Chuprina <ran@ice.ru> wrote:
 
 AC> AC> Ок. поставил - ситуация не сильно изменилась. Все равно на каждый запрос
 AC> AC> система реагирует достаточно большой загрузкой процессора. Или это
 AC> AC> особенность использования template toolkit ? Буду ставить
 AC> AC> эксперименты...
 AC> 
 AC> 0. Проверять надо не по загрузке процессора, а по факту работы под mod_perl
 AC>    (($MOD_PERL = $ENV{'GATEWAY_INTERFACE'} =~ /^CGI-Perl\//) (c)CGI.pm)
 
 Ок, само собой.
 
 AC> 1. И доку на апач тоже надо читать. У тебя в его конфиге разрешено
 AC>    переписывать в .htaccess такие стремные вещи? По умолчанию, естественно,
 AC>    запрещено.
 
 Пытался использовать на своей рабочей машине в качестве тестовой платформы для
 отладки...
 Кто попало там файлов не создает, так что...
 
 AC> 2. И не надо PerlModule в .htaccess. Либо в основном конфиге, если хочется,
 AC>    чтобы оно скомпилировалось еще в родителе, либо уже в скриптах. .htaccess
 AC>    - не конфиг, он каждый раз перечитывается, так что пользы от PerlModule в
 AC>    нем - нуль целых, хрен десятых.
 AC> 
 AC> 3. Hепонятно, зачем вообще оно в .htaccess, если там virtual server. В его
 AC>    фрагменте конфига такие вещи пишут.
 
 Про .htaccess понял, исправился - прописал все в конфигурации виртуального
 сервера, заработало, но все равно остались кое-какие неясности:
 Сейчас у меня примерно такой кусок в в секции виртуального сервера:
         <IfModule mod_perl.c>
                 Alias   /mod_perl/ \
                         /home/path/to/mod_perl/
                 <Location /mod_perl>
                         PerlRequire     /home/another/path/lib/startup.pl
                         PerlModule      CGI
                         PerlModule      CGI::Carp
                         PerlModule      Template
                         PerlModule      Compress::Zlib
                         PerlModule      Site
         
                         PerlInitHandler Apache::Reload
                         PerlHandler     Site
                         SetHandler      perl-handler
                         PerlSendHeader  on
                         allow from      all
                         Options         ExecCGI SymLinksIfOwnerMatch
                 </Location>
         </IfModule>
 
 В принципе все работает, если запрашивать:
 0. http://virtual.host/mod_perl
 1. http://virtual.host/mod_perl?id=2
 2. http://virtual.host/mod_perl?id=2&opt=xxx
 
 Hо вот ни как не получается:
 1. http://virtual.host/mod_perl/2
 2. http://virtual.host/mod_perl/2?opt=xxx
 
 То есть хотелось один обязательный параметр передавать через
 PATH_INFO/PATH_TARNSLATED но броузер ругается ошибкой 404, то есть документ не
 найден. 
 
 Пошел читать дальше доки по апачу, может-быть там найду ответ ;-)
 
 Hа счет .htaccess - просто привык я к ним, думал прокатит... Просто каждый раз
 изменять конфиг и перезагружать сервер было лениво (теперь не ленюсь ;-)
 AC> 4. И не вполне очевидно, правильно ли, что ты используешь Apache::PerlRun
 AC>    вместо типичного в таких случаях Apache::Registry.
 
 Тут Я пробовал и то и другое, с примерно одинаковым результатом. Потом когда
 решил задать вопрос общественности, у меня в .htaccess был прописан
 Apache::PrelRun, и про Apache::Regestry я просто забыл написать.
 
 AC> Artem Chuprina
 
 -- 
 With Best,
   Andrey <andrey@excom.spb.su>
 --- ifmail v.2.15dev5
  * Origin: X-Com Online (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 about mod_perl   Andrey Chernomyrdin   27 Aug 2002 00:05:09 
 Re: about mod_perl   Artem Chuprina   27 Aug 2002 13:15:02 
 Re: about mod_perl   Andrey Chernomyrdin   28 Aug 2002 00:11:49 
 Re: about mod_perl   Artem Chuprina   28 Aug 2002 09:28:13 
 Re: about mod_perl   Andrey Chernomyrdin   28 Aug 2002 19:27:03 
 Re: about mod_perl   Artem Chuprina   28 Aug 2002 19:51:27 
Архивное /ru.cgi.perl/64268d455528.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional