Hallo Philipp,
ich moechte meine CGI-Routine (pyhton) zum Setzen eines Passwortes
schuetzen, sodass nur User die bereits einen Account haben ihr Passwort
aendern koennen.
Das habe ich nun wie folgt versucht:
1. Versuch
----------
Die entsprechenden Direktiven in meiner httpd.conf:
DocumentRoot /var/www/trac
ScriptAlias /trac-cgi/ "/var/www/trac-cgi/"
<Files "/var/www/trac-cgi/setPassword.py">
[...]
</Files>
> [...]
> Mit obigen Einstellungen wird ueberhaupt keine User-Ueberpruefung
gemacht.
<Files> sollte offenbar nur den "nackten" Filenamen und keine Pfade
enthalten. Mit
DocumentRoot /var/www/trac
ScriptAlias /trac-cgi/ "/var/www/trac-cgi/"
<Directory "/var/www/trac-cgi/">
<Files setPassword.py>
AuthType Basic
AuthName "TRAC User Authentication"
AuthUserFile /var/trac/lorno/trac.htpasswd
Require valid-user
</Files>
</Directory>
klappts. Mit Apache 2.0.54 konnte ich das Verhalten jedenfalls
reproduzieren.
DocumentRoot /var/www/trac
ScriptAlias /trac-cgi/ "/var/www/trac-cgi/"
<Location "/trac-cgi">
[...]
</Location>
<Location> soll nur fuer Objekte ausserhalb des Filesystems (URLs)
verwendet werden (http://httpd.apache.org/docs/2.0/mod/core.html#location).
Gruesse
frank
--
Frank Thommen
System Management & Support +41-44-63 27208
Inst. of Computational Science ETH [EMAIL PROTECTED]
ETH Zentrum / CAB, CH-8092 Zuerich www.inf.ethz.ch/~fthommen
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an [EMAIL PROTECTED]
sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------