I have been reading the Wrox book on Perl and the O'Reilly book on Apache but I'm having a lot of trouble getting the examples and exercises to work on a Mandrake system. I have also read the Apache documentation but that hasn't helped either. I'm beginning to feel like a real imbecile.
What I am trying to do is get a cgi script to execute under apache. I have two pages defined under this domain. A default page with is displayed as it should be when a browser is pointed to the domain name. And a cgi page which generates the following error: "You don't have permission to access /cgi-bin/cgihello.plx on this server." The permissions on the cgi-bin directory are: drwxr-xfr-x The permissions on the cgi program are: -rwxr-xr-x As you can deduct from the VirtualHost block for this domain below, the htdocs directory and the cgi-bin directory are on the same level. I considered that maybe the cgi-bin directory should be under the htdocs directory but nothing I read seemed to have such a restriction. <VirtualHost 192.168.1.103> ServerName www.domainname.com DocumentRoot /usr/www/vtest/htdocs ScriptAlias /cgi-bin/ /usr/www/vtest/cgi-bin/ <Directory /usr/www/vtest/htdocs> Options +ExecCGI Indexes MultiViews AddHandler cgi-script cgi plx pl AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> I added the AddHandler directive because the Wrox book was using .plx as the extension and I thought maybe it wasn't executing the file. I wondered if the first line of the cgi script (#!/usr/bin/perl) was not pointing to the perl program in Mandrake but I looked there and and that seems to be correct. I tried putting the ScriptAlias inside the Directory block but that gave me an error when I gracefully restated apache. Apache is version 1.3 running on version 8 of Mandrake. I would really appreciate any advice. Thanks in advance, Carter.
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com
