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