CGI Skript mit Passwort
Das Problem
Eine .htaccess Datei im cgi-bin-Verzeichniss hat keinen Effekt.
Die Lösung
Da wir aus Sicherheitsgründen die Skripts über einen Wrapper (cgiwrap) starten, kann der Mechanismus mit dem .htaccess nicht greifen. Der Web-Server untersucht nämlich das Verzeichnis mit dem Wrapper nach einer .htaccess-Datei. Darum haben wir das Verzeichnis auth-cgi eingeführt. Legen Sie neben cgi-bin ein solches Verzeichnis an und speichern Sie dort eine .htaccess-Datei mit dem Inhalt:
- AuthUserFile /var/www/www.xyz.ch/cgi-src/passwd
AuthGroupFile /var/www/www.xyz.ch/cgi-src/group
AuthName statistic
AuthType Basic
require group statistic
Anstelle von xyz ist der entsprechende Domainname einzutragen. Natürlich können Sie auch andere Dateien zur Authentisierung nutzen und z.B. das require auf
- require valid-user
ändern.
Nach der Einstellung der .htaccess-Datei sind die Zugriffe auf alle Skripts im auth-cgi mit Passwort geschützt.
