I've recently upgraded from Apache 1.2.6 to 1.3.9 on a Compaq Tru64
UNIX system.
I took most defaults for configure. I modified the httpd.conf file to
allow users to run .cgi scripts from their public_html directories. And
set the httpd.conf file much the same as I had in 1.2.6.
From my reading of the documentation text in the httpd.conf file, if I
want users to be able to execute CGI from their directories (like
public_html) I uncomment the following line:
AddHandler cgi-script .cgi
Which I did. When that didn't work I included the following Directory
directive set:
<Directory /usr/users/*/public_html/*>
AllowOverride All
Options All MultiViews
</Directory>
Still I see things like:
You don't have permission to access
/~uuu/classes/F99/363/home05/nextanimal.cgi on this server.
But the file does exist:
-rwsr-xr-x 1 uuu users 786432 Sep 29 14:58 \
/usr/users/uuu/public_html/classes/F99/363/home05/nextanimal.cgi
The above file at the end of a symbolic link but I thought "Options
All" gave me both FollowSymLinks and ExecCGI.
I've even included the directive set:
<Directory /usr/users/uuu/public_html/classes/F99/363/home05>
AllowOverride All
Options Indexes Includes FollowSymLinks ExecCGI MultiViews
</Directory>
Still it won't allow me to exec a .cgi.
I feel like I'm missing something simple here, or at least I hope it
is simple.
Can someone tell me where I've gone wrong?
Thanks!
-- Bob Benites