Maver: Passwortschutz mit .htaccess

Hallo,

ich möchte bestimmte Webseiten aus einem Ordner mit einem Passwort schützen. Hier erstmal die Eckdaten

Betriebssystem: Mac OS/X mit Apache Server 1.3

ich habe bereits eine .htaccess und .htuser angelegt

.htaccess

AuthUserFile /Sites/no_public/.htuser
AuthName Geheim
AuthType Basic
require user michael

.htuser

Benutzerdatei fuer Web-Projekt

michael:$1$o6dA760A$lX/LXeB1b.PXhCZjvHLfm1

die httpd.conf habe ich auch bearbeitet insofern das ich allowOverride von none auf Authconfig gesetzt habe.

Problem:

Es scheint auch zu klappen mit dem Blocken allerdings kommt keine Passwortabfrage sondern eine Seite die mir den Zugang nicht erlaubt

Forbidden
You don't have permission to access /Sites/no_public/fehler.htm on this server.

Gruß

Micha

  1. Hi,

    Forbidden
    You don't have permission to access /Sites/no_public/fehler.htm on this server.

    Du hast halt nicht die Berechtigung, auf dieses Verzeichnis des Servers zuzugreifen. Berücksichtige, daß hier der Pfad nach dem Dateisystem des Servers anzugeben ist und nicht ausgehend von Deinem Document Root.

    freundliche Grüße
    Ingo

    1. Hallo Ingo,

      das ich nicht die Berechtigung habe kann ich auch lesen (Tschuldigung. Viel wichtiger ist wie kann ich sie bekommen?

      Der Pfad ist:

      /Library/WebServer/Documents/Sites/no_public/xyz.htm

      index.html liegt unter Documents, deshalb ist der Pfad ab Sites in der.htacces angegeben

      Gruß

      Micha

      1. Hi,

        das ich nicht die Berechtigung habe kann ich auch lesen

        aber nicht verstehen.. ;-)

        Der Pfad ist:

        /Library/WebServer/Documents/Sites/no_public/xyz.htm

        genau. Dann gebe diesen und nicht

        AuthUserFile /Sites/no_public/.htuser

        an.

        freundliche Grüße
        Ingo

        1. Hi,

          hab ich gemacht und es kommt weiterhin

          Forbidden
          You don't have permission to access /Sites/no_public/fehler.htm on this server.

          --------------------------------------------------------------------------------

          Apache/1.3.33 Server at michael-hd.local Port 80

          1. Hi,

            mir fällt gerade:

            fehler.htm

            auf. Kann es sein, daß hier zunächst einmal das Problem darin liegt, daß die Fehlermeldung nicht ausgegeben werden kann - sprich auf die angegebene Fehlerdateinicht zugegriffen werden kann?

            freundliche Grüße
            Ingo

            1. Hi,

              auf die Seite kann zugegriffen werden. Der Server ist auch gestoppt und gestartet worden. Mal eine generelle Frage: Müßte nicht wenigsten eine Passwortabfrage (manuelle Eingabe User und Passwort) kommen, anstatt nur eine Weiterleitung.

              1. Hi,

                Müßte nicht wenigsten eine Passwortabfrage (manuelle Eingabe User und Passwort) kommen, anstatt nur eine Weiterleitung.

                Normalerweise ja - es sei denn, es gibt zuvor einen Fehler zu melden. Übel nur, wenn wie hier selbst das einen Fehler auslöst.

                freundliche Grüße
                Ingo

  2. hallo,

    die httpd.conf habe ich auch bearbeitet insofern das ich allowOverride von none auf Authconfig gesetzt habe.

    Versuche es erst einmal mit AllowOverride All. Wenn dann dasselbe Problem auftaucht, liegt dein Fehler woanders. Und bitte auch ins log schauen.

    Grüße aus Berlin

    Christoph S.

    1. Hallo,

      hab ich gemacht ich habe alles auf All gesetzt. Es kommt aber weiterhin diese Fehlermeldung

      Gruß

      Maver

      1. hallo,

        hab ich gemacht ich habe alles auf All gesetzt. Es kommt aber weiterhin diese Fehlermeldung

        Wenn jetzt also auch (siehe Ingos Hinweis) der Pfad korrekt ist, solltest du überprüfen, was du in <Directory "/Library/WebServer/Documents/Sites/no_public"> eingetragen hast. Ein Verzeichnis, das "no_public" heißt, wirkt auch nicht sonderlich öffentlich.

        Apache-Neustart nach Konfigurationsänderungen nicht vergessen, und bitte ins log schauen.

        Grüße aus Berlin

        Christoph S.