On Tue, Jan 22, 2002 at 08:53:39AM -0500, Geoffrey Young wrote: > > > > > > > <Directory "/data/apache"> > > > AddHandler .pl perl-script > > > PerlHandler Apache::Registry > > > Options +ExecCGI > > > </Directory> > > > > > > > thnx, but: This part doesnt make the problem. mod_perl works like a > > charm. Problem is how to deactivate it for a certain location ? > > well, only .pl files will be handled by Apache::Registry under this > config - /data/apache/foo.html ought to be handled by core. > > unless you have a global SetHandler perl-script somewhere, mod_perl > should not handle the content-generation phase without being further > specified. >
but this is what my config does: <Directory "/data/apache"> <Files ~ "\.pl$"> SetHandler perl-script PerlHandler Apache::Registry Options +ExecCGI </Files> </Directory> only pl-files are affected. Unfortunately I have some pl-files that must not run under mod_perl (even not under PerlRun cause they are really dirty) and I wonder if there is no way to set the orginal cgi-handler (that does not use mod_perl) for a certain location/virtual host. I thought this default-handler is cgi-script, but SetHandler cgi-script in a virtual host does not do the trick. The only way I've found by now is not to enable mod_perl globally, but put the above config in each virtual-host section but the one that contains the mad pl-files. While this is what I do now, I really wonder I one cant disable mod_perl .. thnx, peter