Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 passwortgeschützter Bereich
hi
habe suse9.2 und apache2 laufen. Wenn ich ein Verzeichniss mit .htacces und htpasswd schützten will, werden die Verzeichnisse nicht mehr Angezeigt. Die Verzeichnisse ohne Passwortschutz werden Angezeigt. Ich muss im Internet Explorer immer den Pfad zum Verzeichniss angeben.
Ich will das die Verzeichnisse halt auch mit Passwortschutz da stehen.
Muss ich da irgendwetwas in der http.conf von Apache ändern???
Muss ich da irgendwetwas in der http.conf von Apache ändern
Hallo.
Als Erstes solltest Du etwas an Deiner Ausdrucksweise ändern. Ich verstehe nämlich kein Wort.
t.
michael.sprick
17.09.05, 10:59
In der httpd.conf musst Du erlauben, dass Du bestimmte Direktiven per .htaccess überschreiben darfst.
AllowOverride AuthConfig
Ansonsten führen die Anweisungen in der htaccess entweder zu einem Fehler 500 oder werden gänzlich ignoriert. Die Logs hätten Dir aber eigentlich schon Hinweise genug darauf liefern müssen...
danke für die antwort.
Aber ich glaube ich habe den Text ein bisschen durcheinander geschgrieben. Sorry.
der login mit der .htpaccess und .htpasswd funktioniert ja. Das Problem ist im Internet Explorer werden diese Verzeichnisse trotzt der änderung inder httpd.conf immer noch nicht nicht angezeigt.
Also so richtig kapiere ich Dein Problem immer noch nicht. Nun gut. Du versuchst also im IE eine URL aufzurufen, die durch eine .htaccess geschützt ist aufzurufen, bekommst das Login Fenster, logst Dich ein und siehst dann nichts, obwohl Du etwas zu sehen erwartet hast? So in der Art?
t.
ne so ist es nicht.
also wenn ich die lokale adresse von apache2 aufrufe ip:8080 dan wird ja das Verzeichniss bei mir /srv/www/htdocs aufgerufen und es werden die ordner die darunter stehen angezeigt. Wenn ich aber einen ordner mit der datei .htaccess schützte zeigt er den Ordner nicht mehr an. dann muss ich es über die adressleiste machen also ip:8080/sicher/ dann kommt auch die passowrtabfrage. Ich will nur das die Ordner mit .htaccess angezeigt werden wenn ich ip:8080 eingebe. aber ich habe schon gelesen das das ein bug von apache sein soll
ne so ist es nicht.
also wenn ich die lokale adresse von apache2 aufrufe ip:8080 dan wird ja das Verzeichniss bei mir /srv/www/htdocs aufgerufen und es werden die ordner die darunter stehen angezeigt. Wenn ich aber einen ordner mit der datei .htaccess schützte zeigt er den Ordner nicht mehr an. dann muss ich es über die adressleiste machen also ip:8080/sicher/ dann kommt auch die passowrtabfrage. Ich will nur das die Ordner mit .htaccess angezeigt werden wenn ich ip:8080 eingebe. aber ich habe schon gelesen das das ein bug von apache sein soll
das hört sich nach documentroot an....
standard ist immer ....htdocs/
solltest du dann ändern in ....htdocs/sicher/
anschl. apache neustart nicht vergessen!
Das hat nicht s mit DocumentRoot zu tun.
Wenn ich das richtig verstehe listet apache2 das verzeichnis http://localhost:8080/sicher/ nicht mehr im DirectoryListing auf, wenn er auf http://localhost:8080/ zugreift.
Alle anderen Ordner (die im DocumentRoot liegen) werden aber gelistet.
eac1903 will nicht den DocumentRoot von /www/htdocs/ auf /www/htdocs/sicher/ ändern, sondern nur dass /www/htdocs/sicher/ im listing mit angezeigt wird.
Stellt sich für mich die Frage, wo die .htaccess liegt!?
Im DocumentRoot oder unter /www/htdocs/sicher/ ?
In ersten Fall verschiebe sie doch mal nach /www/htdocs/sicher/ und passe sie entsprechend an.
Vielleicht hilfts ja.
michael.sprick
18.09.05, 11:36
nee, ich glaube, er meint, dass ein per htaccess geschützter Ordner nicht mehr beim Directory-Indexing auftaucht.
Ich habe das gerade mal mit apache2 probiert... stimmt. Bei mir das selbe - der Ordner taucht erst im Index auf, wenn ich mich vorher einmal authentifiziert habe... komisch.
Edit: zu langsam...
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.