I am trying (as a starting test) to replace some apache directives by mod_perl's syntax, so i can hopefully easily yank in specific perl functions.

Running apache 2.0.50
Mod_perl 1.99
On a debian sarge machine.

All compiled by hand and no errors during compilation/installation.

included in httpd.conf :

        LoadModule perl_module modules/mod_perl.so
        PerlModule Apache2

Then i made a vhost according to the example's on perl.apache.org and included also a snippet of
simple authentication that is there.


<Perl>
 use Apache2 ();
 use Apache::PerlSections ();

     $VirtualHost{"0.0.0.0"} = {
     ServerName => 'test01',
     DAVLockDB => '/tmp/lock.db',
     Documentroot => '/usr/local/apache-dav/htdocs/DAVTEST',
         $Directory{"/usr/local/apache-dav/htdocs/DAVTEST"} = {
         AuthUserFile   => '/tmp/htpasswd',
         AuthType       => 'Basic',
         AuthName       => 'test',
         DirectoryIndex => [qw(index.html index.htm)],
         AllowOverride => 'None',
         Limit          => {
                METHODS => 'GET POST',
                require => 'valid-user',
                Order => 'allow,deny',
                Allow => 'from all',
                     },
       },
};
print Apache::PerlSections->dump;
</Perl>

If i use these directives 'plain' apache style they work flawless, i must supply a password when browsing to the directory or when i mount the webdav.

When used with mod_perl i can enter the directory without authentication, and the same goes for webdav, no authentiction needed. Tho the vhost i created works like a charm.

What am i doing wrong?


Thanx in advance.

Martijn van Buytene




-- 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



Reply via email to