htaccess nicht finden .htpasswd-Datei

Ich versuche, mit einem Kennwort schützen Sie ein Verzeichnis auf meiner Website. Ich kann die .htaccess funktioniert so, dass, wenn ich besuchen Sie das Verzeichnis ein Kennwort-Eingabeaufforderung wird angezeigt, jedoch wenn ich den richtigen Anmeldeinformationen, die ich gespeichert habe in mein .htpasswd-Datei, ich bin kein Zugang gewährt. Der Passwort-Eingabeaufforderung öffnet sich nur wieder.

Ich glaube, es ist ein problem mit dem Pfad zu den .htpasswd Datei in der .htaccess-Datei. Ich habe meine Dokument-root (_SERVER["DOCUMENT_ROOT"]), und es zeigt, dass die Wurzel dieses:

/var/www/vhosts/myurl.info/httpdocs

also meine .htaccess sieht so aus:

AuthName "Restricted Area"
AuthType Basic 
AuthUserFile /var/www/vhosts/myurl.info/httpdocs/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

Ich habe die .htpasswd in das Dokument-root-Ordner (httpdocs).

Irgendwelche Ideen was ich falsch mache? Sieht alles richtig für mich.

  • Sind Sie sicher, dass Ihr htpasswd ist im richtigen format? username:passwordhash
  • Ein Fehler in der http-logs?
  • Ich verwendet, um hat ein problem, dass der apache konnte nicht Lesen/schreiben. Könnte dies sein?
  • Datei Berechtigungen auf Verzeichnisse und Dateien korrekt sind....apache kann den Zugriff auf diese Dateien
  • htpasswd ist im format myuser:mypass
  • sind Sie sicher, dass Ihr an der richtigen Stelle ? meist, wenn Sie eine httpdocs es erscheint unter home/username/www/ Es zeigt auf eine leere Datei ?

InformationsquelleAutor Mike Rifgin | 2012-10-29
Schreibe einen Kommentar