Ged, Yep, the commonapache.conf is a file included in apache2.conf (the renamed httpd.conf) in Gentoo by default. They do it that way so that they can eventually support multiple configurations OOTB. From the apache2.conf file:
<snip> ### ### Global Configuration ### # Splitting up apache2.conf into two files makes it easier to support # multiple configurations on the same server. In commonapache2.conf # you keep directives that apply to all implementations and in this # file you keep server-specific directives. While we don't yet have # multiple configurations out-of-the-box, this allows us to do that # in the future easily. (PERLPROXIED *ahem*) # # For Apache2 we load all conf files in conf/modules.d Include conf/modules.d/*.conf Include conf/commonapache2.conf </snip> Also on Gentoo Apache runs as apache:apache, so a chown apache:apache test.pl and chmod u+r test.pl for Stelian should do the trick. HTH, Dave Wilde ----- Original Message ----- From: "Ged Haywood" <[EMAIL PROTECTED]> To: "Stelian Iancu" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Saturday, March 13, 2004 11:11 AM Subject: Re: Total newbie question > Hi there, > > On Fri, 12 Mar 2004, Stelian Iancu wrote: > > > I am trying to setup mod_perl on my server. I have apache 1.3.29 and > > mod_perl 1.27-r4 (on a Gentoo box). > > > > Here is the relevant section of commonapache.conf: > > Er, section of what?! We normally call it httpd.conf - is this > something that's done in the Gentoo distro to, er, help? > > > [snip] > > I've made an example script named test.pl and I've put it > > in /var/www/localhost/perl. I have made it executable. However, when I > > try to execute it, I get the following: > > > > Forbidden > > > > You don't have permission to access /perl/test.pl on this server. > > > > and in apache error log: > > > > [Fri Mar 12 23:09:01 2004] [error] [client 192.168.0.2] client denied by > > server configuration: /var/www/localhost/perl/test.pl > > > > Can you please tell me what am I missing here? > > [snip] > > You don't seem to have given everything the right permissions for the > Apache process. Check the directory permissions above it as well as > the file test.pl itself. I'm guessing that your Apache will run as user > 'nobody' or something like that, so user nobody will need permission to > get at the file. That can be through the group or the user but NOT by > setting world permissions unless you don't give a hoot about security. > > The 'User' and 'Group' directives in your wotsit.conf would have helped, > as would 'ls -l' on your file test.pl and its parent directories. > > 73, > Ged. > > > Be different. Think. > > Hmmmm. > > -- > 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 > > -- 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