Apache User-abhängiger Content
Henk Strobel
- webserver
0 Cheatah
Hallo,
ich möchte folgendes erreichen: Der User muss sich beim Aufruf der Root-URL http://<servername>/ authentifizeren. Soweit kein Problem.
Nun soll abhängig vom Benutzer der Inhalt verschiedener (Dateisystem-)Ordner gelistet werden, ohne das die URL in der Adresszeile des Browsers sich ändert.
Grund: Der Apache läuft als Alternative zu einem FTP-Server für Leute, deren FTP-Port durch eine Firewall geblockt ist. Im FTP-Server (Filezilla Server) sind für die einzelnen Benutzer verschiedene Home-Directories eingerichtet.
Alles auf Windows 2000 Server / Apache 2.2.3
Hat jemand einen Tipp?
Viele Grüße
Henk Strobel
Hi,
Nun soll abhängig vom Benutzer der Inhalt verschiedener (Dateisystem-)Ordner gelistet werden, ohne das die URL in der Adresszeile des Browsers sich ändert.
RewriteRules unter Verwendung der Umgebungsvariablen REMOTE_USER. Alternativ kannst Du Deine Requests auch auf eine serverseitige Script-Logik umlenken, die die Verzeichniswahl und Behandlung der Daten übernimmt; vermutlich wird Dir aber der erstgenannte Vorschlag genügen.
Cheatah
Hi Cheatah,
RewriteRules unter Verwendung der Umgebungsvariablen REMOTE_USER.
Habe mich mal etwas informiert und folgendes probiert (in httpd.conf):
<Directory />
AuthType Basic
AuthName "FTP-Service"
AuthUserFile "i:/htpasswd"
Require valid-user
Options Indexes FollowSymLinks
IndexOptions HTMLTable
IndexOptions FancyIndexing
AllowOverride None
Order deny,allow
Allow from all
RewriteEngine on
RewriteCond %{LA-U:REMOTE_USER} =<Benutzername>
RewriteRule ^/(.*) <Verzeichnispfad>/$1 [L]
</Directory>
Das bewirkt aber nichts, auch keine Fehlermeldungen. alle Benutzer bekommen weiterhin den Inhalt von DocumentRoot angezeigt :-(
Viele Grüße
Henk Strobel