sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #43924
Re: Apache, userdirs og cgi
Poul Anker Gensmann <gensmann@xxxxxx> writes:
> Hej.
>
> På en nyinstalleret redhat 7.1 har jeg problemer med cgi-scripts i
> brugernes cgi-bin's.
>
> Kalder jeg et cgi-script (.pl,.cgi) i /cgi-bin fungerer det, men prøver
> jeg at kalde samme script i /~user/cgi-bin får jeg i error_log:
>
> [Sat Nov 3 13:38:14 2001] [error] (13)Permission denied: exec of
> /home/pbk1912/html/cgi-bin/sms.pl failed
> [Sat Nov 3 13:38:14 2001] [error] Premature end
> of script headers: /home/pbk1912/html/cgi-bin/sms.pl
>
> I httpd.conf er:
>
> <Directory "/var/www/cgi-bin">
> AllowOverride None
> Options ExecCGI
> Order allow,deny
> Allow from all
> </Directory>
>
> Hvilket åbenbart virker.
>
> Og
Hvis du insætter
ScriptAliasMatch ^/~([^/]*)/cgi-bin/(.*) /home/$1/html/cgi-bin/$2
i din http.conf, så skulle den være i vinkel, resten kan du godt
beholde.
> <Directory "/home/*/html/cgi-bin">
> AllowOverride All
> Options ExecCGI
> Options All
> Order allow,deny
> Allow from all
> </Directory>
>
> Som bare ikke virker...
>
> Kører jeg programmet som html (ejeren af apache) fungerer det begge
> steder. (perl er i /usr/bin/perl som angivet i scriptet)
>
> Jeg er efterhånden løbet tør for forslag - er der nogen der vil hjælpe..
>
--
Christian Hemmingsen
P.L.U.R. "Druk for fred!"
"My freedom of speech implies your freedom to be offended."
--Unknown
References