приветсвую всех
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
открывает текстом ....как быть что не сделал?
или что стоит мне сделать?
Options ExecCGI
AddHandler cgi-script .cgi .pl.
>
>как быть что не сделал?
>или что стоит мне сделать?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>
>[оверквотинг удален]
> 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 не цепляется хоть и прописан принудительно к этой дир ...
не знаю и куда копать
а с помощью 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" -->
все прекрасно работает
>[оверквотинг удален]
> AllowOverride None
> Order allow,deny
> Allow from all
></Directory>
>
>
>и собственно index.shtml:
>
><!--#include virtual="/perl/info.pl" -->
>спс разобрался
все заработалот
1 раз просто ставил
точнее доставлял
поэтой штуке инфы мало вот и решил спросить
>все прекрасно работает