URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 83198
[ Назад ]

Исходное сообщение
"mod_perl"

Отправлено andreo , 04-Дек-08 14:42 
приветсвую всех
Free BSD 7
Apache 2.0
решил обвесить его perlи
почитал все возможные спопобы
во многих случаях предлагают устанавливать апач с 0
что не приемлимо
счас стоит связка Apache 2.0 PHP5+MYSQL5

в системе стоит perl5.8
установил /usr/ports/www/mod_perl2
тк апач второй
строку он прописал в httpd.conf
LoadModule perl_module libexec/apache2/mod_perl.so

пробую открыть к примеру любой файл с разрешением pl или cgi
открывает текстом ....

как быть что не сделал?
или что стоит мне сделать?


Содержание

Сообщения в этом обсуждении
"mod_perl"
Отправлено SubGun , 04-Дек-08 14:47 
Options ExecCGI
AddHandler cgi-script .cgi .pl.


"mod_perl"
Отправлено Александр , 04-Дек-08 15:31 

>
>как быть что не сделал?
>или что стоит мне сделать?

AddHandler cgi-script .pl

Alias /perl/ "/usr/local/www/perl/"        
                                            
<Directory /usr/local/www/perl>            
    SetHandler perl-script                  
    PerlResponseHandler ModPerl::Registry  
    PerlOptions +ParseHeaders              
    Options +ExecCGI                        
    Order allow,deny                        
    Allow from all                          
</Directory>                                
                                            
<Location /perl-status>                    
    SetHandler modperl                      
    PerlResponseHandler Apache2::Status    
    Order deny,allow                        
    Deny from all                          
    Allow from .localnet                    
</Location>                                


"mod_perl"
Отправлено andreo , 04-Дек-08 22:26 
>[оверквотинг удален]
>    Allow from all
></Directory>                                
>
><Location /perl-status>                    
>    SetHandler modperl
>    PerlResponseHandler Apache2::Status
>    Order deny,allow
>    Deny from all
>    Allow from .localnet
></Location>                                

прописал как вы сказали
cgi начали заводиться
но при попытке открытия
http://search.7o/boolean.htm
выходит
Forbidden
You don't have permission to access /search.7o/index.cgi on this server.
Apache/2.0.61 (FreeBSD) PHP/5.2.5 with Suhosin-Patch mod_perl/2.0.3 Perl/v5.8.8 Server at 192.168.7.1 Port 80

тоесть он открывает только cgi как понимаю вот как выглядит конф для этой дир
#search.7o
<Directory /usr/local/www/web/search.7o/web>
    DirectoryIndex index.cgi  
    SetHandler perl-script                  
    PerlResponseHandler ModPerl::Registry  
    PerlOptions +ParseHeaders              
    Options +ExecCGI                        
    Order allow,deny                        
    Allow from all
    AllowOverride All      
</Directory>  
<VirtualHost *:80>
    ServerAdmin webmaster@forum.7o
    DocumentRoot /usr/local/www/web/search.7o/web
    ServerName search.7o
</VirtualHost>

подскажите почти победил
[Thu Dec 04 22:20:00 2008] [error] [client 192.168.7.7] Directory index forbidden by rule: /usr/local/www/web/search.7o/web/
и при открытие
http://siarch.7o
index.cgi не цепляется хоть и прописан принудительно к этой дир ...
не знаю и куда копать


"mod_perl"
Отправлено Александр , 05-Дек-08 12:29 
а с помощью server-side includes (SSI) не пробовал?

в конфиге:

    AddType text/html .shtml      
    AddOutputFilter INCLUDES .shtml
    DirectoryIndex index.shtml    

<Directory "/usr/local/www/data">                  
    Options Indexes FollowSymLinks Includes        
    AllowOverride None                            
    Order allow,deny                              
    Allow from all                                
</Directory>                                      


и собственно index.shtml:

<!--#include virtual="/perl/info.pl" -->

все прекрасно работает


"mod_perl"
Отправлено andreo , 05-Дек-08 13:55 
>[оверквотинг удален]
>    AllowOverride None
>    Order allow,deny
>    Allow from all
></Directory>                                      
>
>
>и собственно index.shtml:
>
><!--#include virtual="/perl/info.pl" -->
>

спс разобрался
все заработалот
1 раз просто ставил
точнее доставлял
поэтой штуке инфы мало вот и решил спросить
>все прекрасно работает