← Back to team overview

sslug-teknik team mailing list archive

Bruger CGI i Apache

 

Jeg har RH 5.2 og apache installeret. Det fungerer glimrende. Jeg kan 
se http://localhost/ og kan bruge CGI-scripts her. Jeg kan også give 
brugerne adgang til at bruge disse scripts. Problemet er at jeg vil 
have at brugerne skal have sit eget cgi-bin placeret under 
/home/bruger/public_html/cgi-bin. Jeg har tilføjet følgende linier til 
access.sonf:

<Directory /home/simon/public_html>
Options Indexes Includes FollowSymLinks
AllowOverride None
order allow,deny
allow from all
</Directory>

<Directory /home/simon/public_html/cgi-bin>
AllowOverride None
Options ExecCGI
</Directory>

og følgende linie til srm.conf:

ScriptAlias /cgi-bin/ /home/simon/public_html/cgi-bin/

Hver gang jeg nu bruger http://localhost/~simon/cgi-bin/ får jeg 
beskeden:

Method Not Allowed
The requested method POST is not allowed for the URL 
/~simon/cgi-bin/search.cgi.

Skifter jeg til GET istedet for POST udskriver browseren scriptet til 
skærmen. Jeg har prøver at tilføje linien:

AddHandler cgi-script .cgi

til srm.conf, men så kan jeg jo bruge cgi-scripts direkte fra 
public_html og det var jo ikke meningen. Alle skal nemlig ikke ha' adgang.

Hvad skal jeg gøre?

Simon






Follow ups