manuel: httpd.conf

Hallo,

ich hab Probleme mit .htaccess.

Hab lokal den Apache 2.0.52 installiert.

Hab mich schon durch die Dokumentation von Apache, die Anleitung von SelfHTML und durch 5 andere HowTo´s durchgearbeitet, aber es funkioniert einfach nicht. Ich denke, es liegt wohl an der Konfiguration vom Apache. Ich hab alle "AllowOveride"´s, die ich in der httpd.conf gefunden habe mit "All" versehen, und ich bekomme auch die Passwort-Eingabeaufforderung, aber ich kann mich einfach nicht einloggen.

Hab auch den Pfad vom Stammverzeichnis des Servers angegeben usw., aber es geht einfach nicht.

Vielleicht könnte mir BITTE jemand, bei dem htaccess funktioniert einfach mal seine httpd.conf und vielleicht auch die htaccess-Dateien zuschicken.

Danke für die Hilfe

  1. Hi!

    Hab mich schon durch die Dokumentation von Apache, die Anleitung von SelfHTML und durch 5 andere HowTo´s durchgearbeitet, aber es funkioniert einfach nicht. Ich denke, es liegt wohl an der Konfiguration vom Apache. Ich hab alle "AllowOveride"´s, die ich in der httpd.conf gefunden habe mit "All" versehen, und ich bekomme auch die Passwort-Eingabeaufforderung, aber ich kann mich einfach nicht einloggen.

    Was willst du eigentlich genau machen? Eine Zugriffskontrolle mittels .htaccess? Warum hilft dir http://de.selfhtml.org/servercgi/server/htaccess.htm nicht weiter?

    Darüber hinaus ist das Ändern von wichtigten Apache-Direktiven, ohne dass man weiß, was man wirklich macht, das dümmste, was man anstellen kann, da sich dadurch nur noch Sicherheitslücken einschleichen.

    Grüße,
    Fabian St.

    --
    Meine Website: http://fabis-site.net
    --> XHTML, CSS, PHP-Formmailer, Linux
    ---------------------
    fabi@erde ~# whatis spam
    spam: nothing appropriate
    ---------------------
    Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)
    1. Was willst du eigentlich genau machen? Eine Zugriffskontrolle mittels .htaccess? Warum hilft dir http://de.selfhtml.org/servercgi/server/htaccess.htm nicht weiter?

      Genau das möchte ich haben. Nein, daß hilft mir nicht weiter, weil ich alles genauestens befolgt habe, aber trotzdem keinen Zugriff erhalte. Ich bekomme zwar die Eingabeaufforderung für den Benutzernamen und das passwort, aber er lässt mich einfach nicht rein.

      1. Hi!

        Genau das möchte ich haben. Nein, daß hilft mir nicht weiter, weil ich alles genauestens befolgt habe, aber trotzdem keinen Zugriff erhalte. Ich bekomme zwar die Eingabeaufforderung für den Benutzernamen und das passwort, aber er lässt mich einfach nicht rein.

        Was sagen access_log und error_log? Ansonsten ist, wie dir Tobias bereits geschrieben hat, wahrscheinlich, dass es ein Problem mit der .htusers-Datei gibt.

        Grüße,
        Fabian St.

        --
        Meine Website: http://fabis-site.net
        --> XHTML, CSS, PHP-Formmailer, Linux
        ---------------------
        fabi@erde ~# whatis spam
        spam: nothing appropriate
        ---------------------
        Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)
      2. Moin!

        Nein, daß hilft mir nicht weiter, weil ich alles genauestens befolgt habe,

        Auch den Teil mit "Geben Sie für AuthUserFile unbedingt den kompletten Pfadnamen an!"?

        • Sven Rautenberg
  2. Hallo Manuel,

    und ich bekomme auch die Passwort-Eingabeaufforderung, aber ich kann mich einfach nicht einloggen.

    das deutet afaik darauf hin, dass der Apache die Passwort-Datei nicht finden kann.

    Hab auch den Pfad vom Stammverzeichnis des Servers angegeben usw., aber es geht einfach nicht.

    poste doch mal den Inhalt der .htaccess und der Passwortdatei.

    Vielleicht könnte mir BITTE jemand, bei dem htaccess funktioniert einfach mal seine httpd.conf und vielleicht auch die htaccess-Dateien zuschicken.

    mal abgesehen davon, dass ich gerade nicht an meine httpd.conf drankomme - es wird dir herzlich wenig bringen, da meine Einstellungen mit an Sicherheit grenzender Wahrscheinlichkeit bei dir nicht funktionieren werden.

    Grüße aus Nürnberg
    Tobias

    1. mal abgesehen davon, dass ich gerade nicht an meine httpd.conf drankomme - es wird dir herzlich wenig bringen, da meine Einstellungen mit an Sicherheit grenzender Wahrscheinlichkeit bei dir nicht funktionieren werden.

      ich weiß, das Sie nicht funktionieren werden, aber vielleicht ist irgendwo ein Eintrag, den ich falsch oder vergessen habe oder sowas.

      Also, hier mal meine gesamte Konfiguration:

      Apache 2.0.52, Windows XP

      Meine Ordnerstruktur:

      E:/wwwroot/seber-rider/schutz/bild.jpg

      Im Ordner /seber-rider/ liegt folgende .htaccess:
            _____________________________________
            Options -Indexes

      ErrorDocument 401 /seberrider/401.php
            ErrorDocument 403 /seberrider/403.php
            ErrorDocument 404 /seberrider/404.php
            _____________________________________

      Und die Dateien 401.php 402.php und 404.php
         Hier habe ich das Problem, daß der Browser zwar die 401.php anzeigt, wenn ich mich nicht einloggen kann, aber ich bekomme z.B. die 404.php nicht angezeigt, wenn eine Datei nicht gefunden wird.

      Im Ordner /seber-rider/schutz/ liegt folgende .htaccess:
            _____________________________________
            AuthUserFile /wwwroot/seberrider/schutz/.htusers
            AuthType Basic
            AuthName Zugriff
            require valid-user
            _____________________________________

      und folgende .htusers:
            _____________________________________
            name:pw
            _____________________________________

      Meine httpd.conf hat folgende Einstellung:
            _____________________________________
            <Directory />
                Options FollowSymLinks
                order allow,deny
                AllowOverride All
            </Directory>
            _____________________________________

      Somit müsste doch ganz allgemein für alle Directorys grundsätzlich ein Überschreiben der Einstellungen durch .htaccess erlaubt sein.

      Vielen Dank für die Hilfe

      1. Moin!

        Meine Ordnerstruktur:

        E:/wwwroot/seber-rider/schutz/bild.jpg

        Im Ordner /seber-rider/schutz/ liegt folgende .htaccess:
              _____________________________________
              AuthUserFile /wwwroot/seberrider/schutz/.htusers

        Dir ist sicher schon aufgefallen, dass bei Windows-Rechnern der Laufwerksbuchstabe nicht unwichtig ist. Er gehört mit zur Pfadangabe dazu, weil Windows sonst nicht weiß, wo es suchen soll - gibt ja 26 verschiedene Laufwerksbuchstaben.

        • Sven Rautenberg
        1. Meine Ordnerstruktur:

          E:/wwwroot/seber-rider/schutz/bild.jpg

          Im Ordner /seber-rider/schutz/ liegt folgende .htaccess:
                _____________________________________
                AuthUserFile /wwwroot/seberrider/schutz/.htusers

          Dir ist sicher schon aufgefallen, dass bei Windows-Rechnern der Laufwerksbuchstabe nicht unwichtig ist. Er gehört mit zur Pfadangabe dazu, weil Windows sonst nicht weiß, wo es suchen soll - gibt ja 26 verschiedene Laufwerksbuchstaben.

          Hab ich auch schon ausprobiert, aber er reagiert weder auf den Laufwerksbuchstaben
                 AuthUserFile E:/wwwroot/seber-rider/schutz/.htusers

          noch auf Anführungsstriche
                 AuthUserFile "E:/wwwroot/seber-rider/schutz/.htusers"

          noch auf relative Pfadangaben (wie ich in einem HowTo irgendwo im Internet gelesen habe)
                 AuthUserFile seber-rider/schutz/.htusers

          oder sonst irgendwas

          (Das mit dem Ordner "seber-rider" und "seberrider" in meinen Postings war nur ein Schreibfehler, den ich in den Dateien nicht gemacht habe)

      2. Hi,

        E:/wwwroot/seber-rider/schutz/bild.jpg
           Im Ordner /seber-rider/ liegt folgende .htaccess:
              ErrorDocument 401 /seberrider/401.php

        seber-rider oder seberrider?

        Vermutlich meinst Du aber sowieso saber-rider bzw. saberrider (Säbelreiter)

        AuthUserFile /wwwroot/seberrider/schutz/.htusers

        Warum ohne E: ?

        name:pw

        Paßwort unverschlüsselt, gecryptet, …?

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Hi,

          E:/wwwroot/seber-rider/schutz/bild.jpg
             Im Ordner /seber-rider/ liegt folgende .htaccess:
                ErrorDocument 401 /seberrider/401.php
          seber-rider oder seberrider?

          war nur ein schreibfehler hier im Posting. In meinen Dateien ist es immer seber-rider

          AuthUserFile /wwwroot/seberrider/schutz/.htusers
          Warum ohne E: ?

          Hab ich auch schon mit E: ausprobiert, geht trotzdem nicht

          name:pw
          Paßwort unverschlüsselt, gecryptet, …?

          ist unverschlüsselt weils ein Windows Rechner ist (habs aber auch schon verschlüsselt probiert, geht trotzdem nicht

  3. Ich weiß nicht warum, aber auf einmal klappts.

    Vielen herzlichen Dank für Eure Bemühungen

    MfG

    Manuel