mod_perl и DirectoryIndex [RESOLVED вроде]
Не удается настроить Apache чтобы заходя по адресу http://localhost/~serega386/perl/ выполнялся скрипт index.pl
Not Found The requested URL /~serega386/perl/ was not found on this server.
error_log:
[Sun Jun 17 14:08:42 2012] [error] [client 127.0.0.1] Attempt to serve directory: /home/serega386/public_html/perl/
при явном указании http://localhost/~serega386/perl/index.pl или http://localhost/perl/index.pl все работает
Конфиги стандартные, и куда я тока не совал этот DirectoryIndex (и в .htaccess) - ничего не помогает
http://localhost/perl/ выдает
Forbidden You don't have permission to access /perl/ on this server
# ll /var/www/localhost/ | grep perl
drwxr-xr-x 2 root root 4096 июня 17 12:38 perl
error_log:
[Sun Jun 17 14:19:12 2012] [error] [client 127.0.0.1] client denied by server configuration: /var/www/localhost/perl/
всю ночь копался не смог разобраться
=www-servers/apache-2.2.22-r1
=www-apache/mod_perl-2.0.4-r1
# cat /etc/apache2/modules.d/75_mod_perl.conf <IfDefine PERL> LoadModule perl_module modules/mod_perl.so #PerlTrace all PerlRequire "/etc/apache2/modules.d/apache2-mod_perl-startup.pl" PerlModule ModPerl::Registry # Provide two aliases to the same cgi-bin directory, to see the effects of the # 2 different mod_perl modes for Apache2::Registry Mode Alias /perl/ /var/www/localhost/perl/ # for Apache2::Perlrun Mode Alias /cgi-perl/ /var/www/localhost/perl/ <Location /perl-status> SetHandler perl-script PerlResponseHandler Apache2::Status Order deny,allow Deny from all Allow from 127.0.0.1 </Location> <Directory /home/*/public_html/perl> #DirectoryIndex index.pl SetHandler perl-script PerlResponseHandler ModPerl::PerlRun Options -Indexes ExecCGI PerlOptions +ParseHeaders </Directory> # set Apache::Registry Mode for /perl Alias <Location /perl/*.pl> SetHandler perl-script PerlResponseHandler ModPerl::Registry Options -Indexes ExecCGI PerlSendHeader On Order allow,deny Allow from all </Location> # set Apache::PerlRun Mode for /cgi-perl Alias <Location /cgi-perl/*.pl> SetHandler perl-script PerlResponseHandler ModPerl::PerlRun Options -Indexes ExecCGI PerlSendHeader On Order allow,deny Allow from all </Location> #DirectoryIndex index.pl </IfDefine>
- Для комментирования войдите или зарегистрируйтесь
apache2_modules_actions
apache2_modules_actions apache2_modules_alias apache2_modules_auth_basic apache2_modules_authn_alias apache2_modules_authn_anon apache2_modules_authn_dbm apache2_modules_authn_default apache2_modules_authn_file apache2_modules_authz_dbm apache2_modules_authz_default apache2_modules_authz_groupfile apache2_modules_authz_host apache2_modules_authz_owner apache2_modules_authz_user apache2_modules_autoindex apache2_modules_cache apache2_modules_cgi apache2_modules_cgid apache2_modules_dav apache2_modules_dav_fs apache2_modules_dav_lock apache2_modules_deflate apache2_modules_dir apache2_modules_disk_cache apache2_modules_env apache2_modules_expires apache2_modules_ext_filter apache2_modules_file_cache apache2_modules_filter apache2_modules_headers apache2_modules_include apache2_modules_info apache2_modules_log_config apache2_modules_logio apache2_modules_mem_cache apache2_modules_mime apache2_modules_mime_magic apache2_modules_negotiation apache2_modules_rewrite apache2_modules_setenvif apache2_modules_speling apache2_modules_status apache2_modules_unique_id apache2_modules_userdir apache2_modules_usertrack apache2_modules_vhost_alias ldap ssl -apache2_modules_asis -apache2_modules_auth_digest -apache2_modules_authn_dbd -apache2_modules_cern_meta -apache2_modules_charset_lite -apache2_modules_dbd -apache2_modules_dumpio -apache2_modules_ident -apache2_modules_imagemap -apache2_modules_log_forensic -apache2_modules_proxy -apache2_modules_proxy_ajp -apache2_modules_proxy_balancer -apache2_modules_proxy_connect -apache2_modules_proxy_ftp -apache2_modules_proxy_http -apache2_modules_proxy_scgi -apache2_modules_reqtimeout -apache2_modules_substitute -apache2_modules_version -apache2_mpms_event -apache2_mpms_itk -apache2_mpms_peruser -apache2_mpms_prefork -apache2_mpms_worker -debug -doc -selinux -static -suexec -threads
Придется самому ответить на
Придется самому ответить на свой вопрос...
с какогото дебиана слизал конфиг
но поскольку тока взялся за изучение перла, то не знаю разумно так или нет
хотя конечно тут перл не причем, неумею я апач грамотно настраивать...
Так что буду рад отзывам, несмотря на [RESOLVED] как мне кажется...
http://localhost/perl/ возвращает прежнюю ошибку, но мне для изучения перла достаточно в домашнем ковыряться