Thread Richtige Rechtevergabe für CGIs (7 answers)
Opened by FReAK La Marsch at 2003-10-16 13:08

betterworld
 2003-10-17 00:42
#5673 #5673
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Hi.
In das Verzeichnis cgi-bin sollen auch wirklich nur cgi-Scripte rein und nichts anderes. Erstell lieber in Deinem Homeverzeichnis ein Verzeichnis, wo du Dateien erstellen kannst (ich hab mir dazu ein $HOME/cgi-var/ gemacht).

Du kannst die Scripte auch unter dem Benutzernamen freak laufen lassen, wenn Du sie nicht nach /var/www/cgi-bin sondern nach $HOME/public_html/cgi-bin tust. Damit das funktioniert, muss in der /etc/apache/httpd.conf drinstehen:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
<Directory /home/*/public_html/cgi-bin>
Options ExecCGI Indexes Includes FollowSymLinks MultiViews
SetHandler cgi-script
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>

Das funktioniert nur, wenn die Homeverzeichnisse (wie normalerweise immer) /home/username/ heissen.

Im Browser musst Du dann http://host/~freak/cgi-bin/blah.cgi eingeben.

hth
betterworld

View full thread Richtige Rechtevergabe für CGIs