passwortgeschützter webbereich (htpasswd)
Guten Tag MailingListe Opensuse, hallo, ich möchte mit .htaccess arbeiten und habe mir dazu genannte datei erstellt und eine passwort datei names .htpasswd. in der .htpasswd ist ein benutzer der mittels "htpasswd2" angelegt worden ist. in der .htaccess ist folgender inhalt: AllowOverride All AuthName "Authentifizierung erforderlich " AuthType Basic AuthUserFile /srv/www/htdocs/phpmyadmin/.htpasswd Require user user1 in der httpd.conf ist "allowoverride" auch richtig gesetzt. er zeigt mir aber nicht die passwortabfrage, obwohl den den apache reloaded habe. Warum klappt das nicht. Gruß sebastian -- Mit freundlichen Grüßen Sebastian Gödecke mailto:simpsonetti@googlemail.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Donnerstag 10 Dezember 2009 10:41:09 schrieb Sebastian Gödecke:
Guten Tag MailingListe Opensuse,
hallo, ich möchte mit .htaccess arbeiten und habe mir dazu genannte datei erstellt und eine passwort datei names .htpasswd. in der .htpasswd ist ein benutzer der mittels "htpasswd2" angelegt worden ist. in der .htaccess ist folgender inhalt:
AllowOverride All AuthName "Authentifizierung erforderlich " AuthType Basic AuthUserFile /srv/www/htdocs/phpmyadmin/.htpasswd Require user user1
in der httpd.conf ist "allowoverride" auch richtig gesetzt. er zeigt mir aber nicht die passwortabfrage, obwohl den den apache reloaded habe. Warum klappt das nicht.
was steht denn im Logfile des Apachen (/var/log/apache2/error.log) 'drin? Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Guten Tag Dr. Jürgen Vollmer, am Donnerstag, 10. Dezember 2009 um 10:56 schrieben Sie:
Am Donnerstag 10 Dezember 2009 10:41:09 schrieb Sebastian Gödecke:
Guten Tag MailingListe Opensuse,
hallo, ich möchte mit .htaccess arbeiten und habe mir dazu genannte datei erstellt und eine passwort datei names .htpasswd. in der .htpasswd ist ein benutzer der mittels "htpasswd2" angelegt worden ist. in der .htaccess ist folgender inhalt:
AllowOverride All AuthName "Authentifizierung erforderlich " AuthType Basic AuthUserFile /srv/www/htdocs/phpmyadmin/.htpasswd Require user user1
in der httpd.conf ist "allowoverride" auch richtig gesetzt. er zeigt mir aber nicht die passwortabfrage, obwohl den den apache reloaded habe. Warum klappt das nicht.
was steht denn im Logfile des Apachen (/var/log/apache2/error.log) 'drin? Nix. ich habe es eben mit einem testverzeichniss gemacht und dort lief es auf anhieb. Habe dann noch mal einen anderen Browser genommen und siehe da, es klappte auch gleich. Lag somit nur am FF und die ganze Aufregung war wieder umsonst.
Vielen Dank an alle !! Gruß sebastian
Bye Jürgen
-- Mit freundlichen Grüßen Sebastian Gödecke mailto:simpsonetti@googlemail.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sebastian Gödecke schrieb:
Guten Tag MailingListe Opensuse,
hallo, ich möchte mit .htaccess arbeiten und habe mir dazu genannte datei erstellt und eine passwort datei names .htpasswd. in der .htpasswd ist ein benutzer der mittels "htpasswd2" angelegt worden ist. in der .htaccess ist folgender inhalt:
AllowOverride All AuthName "Authentifizierung erforderlich " AuthType Basic AuthUserFile /srv/www/htdocs/phpmyadmin/.htpasswd Require user user1
in der httpd.conf ist "allowoverride" auch richtig gesetzt. er zeigt mir aber nicht die passwortabfrage, obwohl den den apache reloaded habe. Warum klappt das nicht.
Gruß sebastian
Hi,
AFAIK brauchst Du einen <Directory>-Eintrag, z.B. in der
/etc/apache2/default-server.conf (mal angenommen, Du hast keine
komplexere Struktur reicht der Eintrag dort, sonst kann man da weitere
Configs includen):
Joerg Thuemmler schrieb:
Sebastian Gödecke schrieb:
Guten Tag MailingListe Opensuse, ... in der httpd.conf ist "allowoverride" auch richtig gesetzt. er zeigt mir aber nicht die passwortabfrage, obwohl den den apache reloaded habe. Warum klappt das nicht. ...
Hi,
AFAIK brauchst Du einen <Directory>-Eintrag, z.B. in der /etc/apache2/default-server.conf (mal angenommen, Du hast keine komplexere Struktur reicht der Eintrag dort, sonst kann man da weitere Configs includen):
AuthType Basic AuthName "Authentifizierung erforderlich" AuthUserFile /etc/apache2/passwd Require user user1 </Directory> das .htaccess-Zeug ist IMHO out seit apache2.
wie immer gibt es mehrere Wege ein gewünschtes Ziel zu erreichen. Zum einen muß ein entsprechendes "allowoverride-Statement" in der Config für den virtuellen Host gesetzt werden. Wenn Du das bei einem Hoster machen willst wird Dir das nicht gelingen, weil es dort nicht erwünscht ist, das der User die Apache-conf ändert. Ein .htaccess File wird immer da benutzt, wo a) der Zugriff auf die VHOST-Conf nicht möglich ist, oder beispielsweise nur für _ein_ spezielles Verzeichnis (wo es sich nicht lohnt die VHOST-Conf anzupassen. b) bei einem Webhoster, wo der User keinen Zugriff auf die VHOST-Conf hat. Generell ist die VHOST-Conf der richtige Platz Authentication-Einstellungen zu tätigen! Es muß nicht zwingend eine Directory Direktive sein, auch eine Location-Direktive erfüllt den Zweck. Generell ist eine Konfiguration in der entsprechenden Konfigurationsdatei für den benutzten VHOST angebracht, damit alle Einstellungen die für diesen VHOST gelten auch in der entsprechenden Datei abgelegt sind. Dies erhöht die Übersichtlichkeit und verringert die Gefahr von Fehlern, wenn andere an der Konfiguration Änderungen vornehmen. Außerdem ist es immer eine gute Idee, pro benutzten Virtuellen Host eine extra Konfigurationsdatei zu benutzen. -- Gruß Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Sebastian Ich gehe einmal davon aus, dass in der .htaccess bei "AuthUserFile /srv/www/htdocs/phpmyadmin/.htpasswd" der Pfad mitsamt den Rechten passt. Ich persönlich verwende bei mir jedoch statt dem "Require user user1" ein "require valid-user". Wenn's trotzdem noch querschiesst: Browsercache? HTH, Sascha Sebastian Gödecke schrieb:
Guten Tag MailingListe Opensuse,
hallo, ich möchte mit .htaccess arbeiten und habe mir dazu genannte datei erstellt und eine passwort datei names .htpasswd. in der .htpasswd ist ein benutzer der mittels "htpasswd2" angelegt worden ist. in der .htaccess ist folgender inhalt:
AllowOverride All AuthName "Authentifizierung erforderlich " AuthType Basic AuthUserFile /srv/www/htdocs/phpmyadmin/.htpasswd Require user user1
in der httpd.conf ist "allowoverride" auch richtig gesetzt. er zeigt mir aber nicht die passwortabfrage, obwohl den den apache reloaded habe. Warum klappt das nicht.
Gruß sebastian
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sebastian Gödecke schrieb:
Guten Tag MailingListe Opensuse,
hallo, ich möchte mit .htaccess arbeiten und habe mir dazu genannte datei erstellt und eine passwort datei names .htpasswd. in der .htpasswd ist ein benutzer der mittels "htpasswd2" angelegt worden ist. in der .htaccess ist folgender inhalt:
AllowOverride All AuthName "Authentifizierung erforderlich " AuthType Basic AuthUserFile /srv/www/htdocs/phpmyadmin/.htpasswd Require user user1
in der httpd.conf ist "allowoverride" auch richtig gesetzt. er zeigt mir aber nicht die passwortabfrage, obwohl den den apache reloaded habe. Warum klappt das nicht.
Gruß sebastian
Schreib mal eine .htaccess Datei mit irgendwas drin, was da nicht rein gehört ("Guten Morgen"). Wenn du dann die Seite lädst, muss ein Server-Fehler angezeigt werden. Wenn nicht, wird die .htaccess-Datei gar nicht berücksichtigt. Dann weisst du, dass du in den conf-Dateien werkeln musst... Gruss Daniel -- Daniel Bauer photographer Basel Barcelona professional photography: http://www.daniel-bauer.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (6)
-
Axel Birndt
-
Daniel Bauer
-
Dr. Jürgen Vollmer
-
Joerg Thuemmler
-
Sascha Piculjan
-
Sebastian Gödecke