htaccess-config

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • htaccess-config

    Hi!

    Ich hab die htaccess von meinem Server in mein phpmyadmin-directory kopiert.
    Wenn ich jetzt die index.php3 starte kommt (so wie ich es will) das Window "Geben Sie Benutzernamen und Kennwort ein."
    Das Problem: Der Server nimmt mir zwar den Benutzernamen aber das Passwort nicht.
    Was paßt da an der htaccess nicht??

    <htaccess>
    AuthUserFile /u/httpd/cgi-bin/secure/.htpasswd
    AuthGroupFile /dev/null
    AuthName Control Panel
    AuthType Basic
    DirectoryIndex index.html /cgi-bin/secure/index

    <Limit GET POST>
    require user XXXXX
    </Limit>
    $PHP resource 4ever$

  • #2
    probier des mal ohne des <htaccess> und lass des AuthGroupFile /dev/null weg

    AuthUserFile /u/httpd/cgi-bin/secure/.htpasswd
    AuthName Control Panel
    AuthType Basic
    DirectoryIndex index.html /cgi-bin/secure/index

    <Limit GET POST>
    require user XXXXX
    </Limit>
    FreeBSD - Unleash the daemon inside your PC

    Kommentar


    • #3
      hab beides weggelöscht => er nimmt mir das passwort aber immer noch nicht.

      Eigenartig ist aber, dass ich den Pfad von
      AuthUserFile /u/httpd/cgi-bin/secure/.htpasswd
      nirgend's in meinem Serverdirectory finden kann.
      $PHP resource 4ever$

      Kommentar


      • #4
        zum einen, de 2 zeilen kannst schon reingeben, nur bringts eh nix, da ja die dateiangabe auf /dev/null is

        bist dir sicher dass der pfad auch stimmt?
        deutet alles drauf hin dass der falsch is
        schau mal den pfad durch bis zum documen_root

        wömöglich hast des /u zuviel

        /u/httpd/cgi-bin/secure/.htpasswd
        FreeBSD - Unleash the daemon inside your PC

        Kommentar


        • #5
          aja des passwortfiel sollt ma auch imma ausserhalb des document_root speichern

          meine .htaccess schaut z.b. so aus

          AuthUserFile /home/iQD/.htpass
          AuthGroupFile /dev/null
          AuthName "Developers"
          AuthType Basic
          <Limit GET POST>
          require user admin
          </Limit>

          liegt bestimmt am pfad oder an den rechten
          check mal sicherheitshalber ob du den files de richtigen rechte geben hast -> chmod 444 (alle nur lesen)
          FreeBSD - Unleash the daemon inside your PC

          Kommentar


          • #6
            ja genau das ist der springende Punkt.
            ich erklär dir das mal kurz:
            Auf meinem Server war phpmyadmin leider nicht vorinstalliert, sondern irgend so ein Schei.-Proggi von denen zur Datenbankverwaltung.
            In meinen Server-Dir war das ganze unter .../stats drinnen.D.h. das Proggi und die htaccess mit diesem komischen Pfad. Aber das Passwort hat gefunkt.
            Jetzt hab ich die htaccess in .../phpmyadmin/ reinkopiert. Und da nimmt er mir wie gesagt den Benutzernamen aber nicht das passwort.
            Und den Pfad /u/httpd/cgi-bin/secure/.htpasswd kann ich auch nirgends auf meinem Server-Dir finden.
            Verstehst Du's??
            $PHP resource 4ever$

            Kommentar


            • #7
              sehr strange

              lass dir mal des document_root ausgeben mit:

              <?
              echo $GLOBALS["DOCUMENT_ROOT"];
              ?>



              [Editiert von iQD am 16-11-2001 um 12:09]
              FreeBSD - Unleash the daemon inside your PC

              Kommentar


              • #8
                der browser gibt mir folgendes aus:

                /u/web/XXXXX
                $PHP resource 4ever$

                Kommentar


                • #9
                  wunderbar
                  dann erstelle dein passwort file(.htpasswd) in /u/web/XXXXX

                  dann sieht deine .htaccess folgendermassen aus

                  <htaccess>
                  AuthUserFile /u/web/XXXXX/.htpasswd
                  AuthGroupFile /dev/null
                  AuthName Control Panel
                  AuthType Basic
                  DirectoryIndex index.html /cgi-bin/secure/index

                  <Limit GET POST>
                  require user XXXXX
                  </Limit>

                  und die zugriffsrechte der files auf 444 (nur lesen) oder die standardmässigen 644

                  aber du kannst natürlich des file auch

                  wahrscheinlich wude der pfad geändert weil ursprunglich angebne hast es sei /u/httpd ....

                  dann müsste es funzen

                  aber du kannst des file auch auf /u/web/XXXXX/cgi-bin/secure/.htpasswd geben, is dort noch sicherer oder ausserhalb des document root auf /u/web/.htpasswd wenn dies geht mit deinen rechten

                  [Editiert von iQD am 16-11-2001 um 12:24]
                  FreeBSD - Unleash the daemon inside your PC

                  Kommentar


                  • #10
                    ich schau mir das in ein paar Std. an => bin grad mörder im Stress.

                    Meld mich dann!

                    MANY THANKS, derweil!

                    Bye
                    $PHP resource 4ever$

                    Kommentar


                    • #11
                      Oh, Sh.t!
                      Hab die htaccess jetzt so umgeändert und er nimmt mir das pw immer noch nicht.

                      AuthUserFile /u/web/XXXXX/.htpasswd
                      AuthGroupFile /dev/null
                      AuthName Control Panel
                      AuthType Basic
                      DirectoryIndex index.html /cgi-bin/secure/index

                      <Limit GET POST>
                      require user mone69
                      </Limit>

                      Auch mit /u/web/XXXXX/cgi-bin/secure/.htpasswd geht's nicht.
                      Noch was:
                      Ich hab eine zweite htaccess in meinem Web-Dir liegen und zwar unter dem Ordner /stats (wo dieses schei.-proggi drinnen ist) => das war vom Provider so eingerichtet. Dort nimmt er aber das pw.
                      Ich versteh echt nicht, warum es dort funkt und bei phpmyadmin nicht.

                      Ich kann die htaccess im Ordner /stats weder löschen noch editieren. Dateiattribute kann ich ebenfalls nicht setzen. Hat das der Provider gesperrt, oder was??

                      [Editiert von Metallica am 17-11-2001 um 10:53]
                      $PHP resource 4ever$

                      Kommentar


                      • #12
                        im errorlog-file des servers steht folgendes:
                        [error] user XXXXXX not found: /phpmyadmin/index.php3

                        da steh ich natürlich nicht drinnen weil man ja alles in der config.inc.php3 eintragen muss.
                        $PHP resource 4ever$

                        Kommentar


                        • #13
                          Ich hab eine zweite htaccess in meinem Web-Dir liegen und zwar unter dem Ordner /stats
                          schau dir mal de .htaccess dort an(weil lesen kannst sie ja oder?) und schreib mal was in der steht

                          ja und gesperrt kann des der provider haben, wenn nicht in der group bist die haben musst für die rechte hast kan zugriff
                          FreeBSD - Unleash the daemon inside your PC

                          Kommentar


                          • #14
                            Diese Provider-Trotteln haben auf den stats-ordner nur lesen erlaubt.
                            Hab's jetzt auf schreiben erweitert und konnte den Ordner löschen wobei ich die files error_log und .htaccess in das DIR phpmyadmin reikopiert habe.

                            Die htaccess paßt so denn im error_log steht:
                            user XXXX required in index.php3 (=>die Startdatei von phpmyadin => die Benutzerdaten kann man aber nur in der config.inc.php3 eigeben).

                            AuthUserFile /u/httpd/cgi-bin/secure/.htpasswd
                            AuthGroupFile /dev/null
                            AuthName Control Panel
                            AuthType Basic
                            DirectoryIndex index.html /cgi-bin/secure/index

                            <Limit GET POST>
                            require user XXXXX
                            </Limit>

                            Sucht sich der server eigentlich automatisch die htaccess => wollt nur mal nachfragen weil ich sie jetzt ja samt dem error_log-file verschoben habe. Hoffentlich ist das kein Problem!?!?!
                            $PHP resource 4ever$

                            Kommentar


                            • #15
                              Hintergrundinformation:

                              Apache durchsucht bei jedem GET-Request die Verzeichnisse vom document root bis zum Verzeichnis, in dem die angeforderte Datei liegt, nach .htaccess Dateien.

                              Enthält ein Verzeichnis keine .htaccess-Datei, so gilt für dieses automatisch die nächste .htaccess in den übergeordneten Verzeichnissen.

                              Beispiele (/web/ ist document root):

                              (I)
                              server/web/ mit .htaccess-Datei
                              server/web/static/ ohne .htaccess-Datei

                              -> .htaccess von /server/web/ wird auch für server/web/static/ benutzt.

                              (II)
                              server/web/ mit .htaccess-Datei
                              server/web/static/ mit .htaccess-Datei (kann auch leer sein)

                              -> nur der Inhalt der .htaccess von /server/web/static wird benutzt.

                              CAT Music Files

                              Kommentar

                              Lädt...
                              X