>>>>> "ebay" == ebay <Jeff> writes: ebay> I am setting up a server so that all my scripts have .cgi extentions. ebay> It would be nice if I could just add some directives in the httpd.conf ebay> that will have all my virtual hosts use modPerl for any files with ebay> either a .pl or a .cgi extention. The reason I prefer this method is ebay> that I have a couple scripts that I load in my httpdocs directory (the ebay> site home page is a script) So this is what I did:
ebay> Commented out: AddHandler cgi-script .cgi ebay> Added the following: ebay> <IfModule mod_perl.c> ebay> <Files ~ (\.pl|\.cgi)> ebay> SetHandler perl-script ebay> PerlHandler Apache::PerlRun ebay> Options +ExecCGI ebay> allow from all ebay> PerlSendHeader On ebay> </Files> ebay> </IfModule> try FilesMatch instead and see if that works ebay> What I found is that when I only had this code only outside of the ebay> VirtualHost configurations, my test script indicated .pl was running in ebay> modPerl but .cgi wasn't. I only could get .cgi to run in mod_Perl by ebay> copying this code inside of each of the VirtualHost configurations. ebay> Obviously I'm not an Apache config expert but one thing that also struck ebay> me strange is that while this code clearly indicates how to handle .pl ebay> and .cgi file extentions, prior to adding this, I could not find ebay> anywhere in httpd.conf where it maps .cgi files in this same way. The ebay> only code I could find is AddHandler cgi-script .cgi but shouldn't there ebay> be some additional corresponding code like PerlHandler Appache::Mod_CGI, ebay> Options +ExecCGI, etc.?? Also, how does appache know which module to ebay> use for ScriptAlias directories? I left the ScriptAlias directives in ebay> for the cgi-bin director and didn't change them to just Alias directives ebay> and it works fine but I guess that means a filematch directive overrides ebay> a ScriptAlias directive? ebay> A bit confused. Anyway, is the above method for achieving what I want ebay> an acceptable and secure/safe way to handle it? ebay> Thanks -- XEmacs Advocate | I've seen things you people wouldnt believe. FreeBSD Devote | Attack ships on fire of the shores of orion ... Perl Hacker | All those moments will be lost in time, Apache God | like tears in the rain. Time to die.. roy batty - bladerunner