3

I have an Apache server set up to use mod_perl. I have it set up to handle all requests using a Perl module MyModule. Here is part of my httpd.conf:

LoadModule perl_module modules/mod_perl.so

<Directory />    
    Order Deny,Allow
    Allow from all
</Directory>

PerlModule MyModule
<Location />
    SetHandler modperl
    PerlResponseHandler MyModule
</Location>

This seems to work fine, except top level directory (ie. www.mysite.com/) is not being sent to MyModule. What's going wrong?

ko-dos
  • 1,359
  • 8
  • 10

1 Answers1

1

Option One

Specify a DirectoryIndex which (a) is valid, and (b) is processed via mod_perl.

DirectoryIndex index.pl

# This part probably isn't necessary, but might help.
<Files *.pl>
  SetHandler modperl
  PerlResponseHandler MyHandler
</Files>

Option Two

Use a rewrite rule

RewriteEngine on
RewriteRule ^$ /somefile
tylerl
  • 14,885
  • 7
  • 49
  • 71