Hey, all -- I recently finished setting up an install of Apache2 and modperl on a SuSE 9.1 server. The install was done from RPM.
The server primarily runs a trouble ticketing system which uses HTML::Mason and MySQL for page displays and content. All of the perl functionality is present and working. The problem at the moment is that modperl seems to be over-riding/preventing the display of index.html index pages (or index.php, or index.shtml, or anything else). Has anyone else seen this behavior, or does anyone have suggestions as to where I might start to look? I have a vague suspicion that the "set-handler perl-script" option is somehow responsible...but I'm not sure... Some relevant sections of the /etc/apache2/httpd.conf file: ServerRoot "/opt/rt3/share/html" LoadModule access_module /usr/lib/apache2-prefork/mod_access.so LoadModule actions_module /usr/lib/apache2-prefork/mod_actions.so LoadModule alias_module /usr/lib/apache2-prefork/mod_alias.so #LoadModule auth_module /usr/lib/apache2-prefork/mod_auth.so #LoadModule auth_dbm_module /usr/lib/apache2-prefork/mod_auth_dbm.so LoadModule autoindex_module /usr/lib/apache2-prefork/mod_autoindex.so LoadModule cgi_module /usr/lib/apache2-prefork/mod_cgi.so LoadModule dir_module /usr/lib/apache2-prefork/mod_dir.so LoadModule env_module /usr/lib/apache2-prefork/mod_env.so #LoadModule expires_module /usr/lib/apache2-prefork/mod_expires.so LoadModule include_module /usr/lib/apache2-prefork/mod_include.so LoadModule info_module /usr/lib/apache2-prefork/mod_info.so LoadModule log_config_module /usr/lib/apache2-prefork/mod_log_config.so LoadModule mime_module /usr/lib/apache2-prefork/mod_mime.so LoadModule negotiation_module /usr/lib/apache2-prefork/mod_negotiation.so LoadModule perl_module /usr/lib/apache2/mod_perl.so LoadModule php4_module /usr/lib/apache2-prefork/libphp4.so #LoadModule rewrite_module /usr/lib/apache2-prefork/mod_rewrite.so LoadModule setenvif_module /usr/lib/apache2-prefork/mod_setenvif.so #LoadModule ssl_module /usr/lib/apache2-prefork/mod_ssl.so LoadModule status_module /usr/lib/apache2-prefork/mod_status.so #LoadModule suexec_module /usr/lib/apache2-prefork/mod_suexec.so #LoadModule userdir_module /usr/lib/apache2-prefork/mod_userdir.so LoadModule usertrack_module /usr/lib/apache2-prefork/mod_usertrack.so DocumentRoot "/opt/rt3/share/html" <Directory /> Options FollowSymLinks AllowOverride None </Directory> DirectoryIndex index.html index.html.var index.php index.php3 index.cgi index.pl <Directory "/opt/rt3/share/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <Directory "/srv/www/perl-lib"> AllowOverride None Options None Order allow,deny Deny from all </Directory> <IfModule mod_perl.c> PerlRequire "/etc/apache2/mod_perl-startup.pl" PerlRequire "/opt/rt3/bin/webmux.pl" ScriptAlias /perl/ "/srv/www/cgi-bin/" <Location /perl/> # mod_perl mode SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI </Location> ScriptAlias /cgi-perl/ "/srv/www/cgi-bin/" <Location /cgi-perl> # perl cgi mode SetHandler perl-script PerlResponseHandler ModPerl::PerlRun PerlOptions +ParseHeaders Options +ExecCGI </Location> <Location /> SetHandler perl-script PerlHandler RT::Mason </Location> </IfModule> -- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html