2.6k Aufrufe
Gefragt in Webseiten HTML von
Hab eine htaccess datei erstellt.

AuthUserFile /home/strato/www/xx/xxx.xxxxxxx.xx/htdocs/intern/.htpasswd
AuthUserFile /dev/null
AuthName "Interner Bereich"
AuthType Basic

<Limit Get>
require valid-user
</Limit>


die passwortdatei ist auch erstellt.
beide sind mit asci hochgeladen.
der . vor den dateien ist auch da.
aber auf dem server verschwinden die dateien nicht.
man sieht sie

wenn ich jetzt die seite eingebe, sollte die passwortabfrage kommen.
dies geschieht aber nicht, sonder die index.html wird ausgeführt.

ich denke ich hab irgendwo einen denkfehler.
ich komm aber nicht drauf. :-(


Gruss Werner

10 Antworten

0 Punkte
Beantwortet von
hatte einen Pfadfehler.
jetzt kommt die passwortabfrage.
in der .passwd ist das passwort verschlüsselt.

die passwortabfrage wird, trotz richtiger eingabe, immer
wieder aufgerufen. bis eine fehlermeldung kommt.

wo kann der fehler sitzen ?

Gruss werner
0 Punkte
Beantwortet von
Ich krieg es nicht hin.
Hab die Pfade richtig.
Das Passwort verschlüsselt eingegeben.
Die beiden Dateien mit ascii hochgeladen.
Die Passwortabfrage kommt immer wieder.
Irgendwann die Fehlermeldung.
Bitte um Hilfe

Werner
0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Hast du Zugriff auf das Fehlerprotokoll ("error_log") deines Webservers? Eventuell stimmen die Zugriffsrechte auf die .htpasswd-Datei nicht, der Webserver-Prozess muss diese Datei lesen können, die Berechtigungen sollten also zumindest rw-r--r-- bzw. "0644" sein.
0 Punkte
Beantwortet von
schau dir einfach mal die Tipps bei SelfHTML an
0 Punkte
Beantwortet von
hab bei selfhtml schon geschaut.
kriege es nicht hin.

habe auch keine errorlogs zur verfügung


gruss werner
0 Punkte
Beantwortet von
hab bei selfhtml schon geschaut.
ach, tatsächlich an der verlinkten Stelle?
0 Punkte
Beantwortet von derpfleger Experte (1.5k Punkte)
Wenn ich mir die Anleitung bei Strato anschaue, fällt auf, dass bei dir das "intern" in der ersten Zeile deiner htaccess nicht stehen dürfte.
Also statt
/htdocs/intern/.htpasswd
besser
/htdocs/.htpasswd
.
Falls das nix bringt: manchmal macht man auch den Fehler, eine .htaccess hochzuladen, die eigentlich noch eine Textdatei ist. Kontrolliere also mit deinem ftp-Programm, ob deine htaccess nicht vielleicht .htaccess.txt heisst, dann lösche das .txt weg.

Und falls alles nicht funktioniert, versuche doch mal den "Verzeichnis Schutz Manager" über dein Kunden-login aufzurufen und so den Passwortschutz einzurichten.

Gruß derpfleger
0 Punkte
Beantwortet von
/htdocs/intern/.htpasswd

hab das verzeichnis /intern/ eingerichtet, da dort die zu schützenden
dateien liegen.

beide .ht dateien liegen in dem verzeichnis
0 Punkte
Beantwortet von derpfleger Experte (1.5k Punkte)
Strato erzeugt die .htpasswd selbst und legt sie ins Hauptverzeichnis. Du legst die .htaccess in den Ordner, den du schützen willst, aber du benennst den Pfad genau so, wie in meinem obigen Beitrag angegeben (ohne "intern"). Also in deinem Fall die .htaccess in den Ordner "intern" und dann aber dort nicht zusätzlich "intern" in den Pfad einfügen.
Warum hälst du dich nicht einfach an die Vorgehensweise, wie sie in den Strato-faq beschrieben ist?

Gruß derpfleger
0 Punkte
Beantwortet von derpfleger Experte (1.5k Punkte)
... oder habe ich das damals über den Verzeichnis Schutz Manager gemacht...??? grübel...
Auf jeden Fall habe ich nie selbst eine .htpasswd hochgeladen (kann deren Inhalt auch nicht lesen).

Gruß derpfleger (immer davon ausgehend, dass es sich um einen Strato-Account handelt)
...