Anzeige:
Ergebnis 1 bis 14 von 14

Thema: lighttpd und htaccess?

  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    104

    lighttpd und htaccess?

    Hallo,

    ich bin auf lighttpd umgezogen und suche nun nach einer Alternative, um meine Verzeichnisse zu schuetzen.
    Htaccess geht wohl nicht. So viel ich weiß muss ich ein bisschen mit der mod_auth rumbasteln. Aber wirklich viel dazu weiß ich nicht.
    Sowohl die Boardsuchergebnisse, als auch Google haben mir nicht wirklich befriedigende Ergebnisse geliefert, da sie alle irgendwie (so scheint es mir), mitten drin anfangen und ich irgendwie nicht mehr mitkomme
    Von der offiziellen Seite versteh ich auch nur Bahnhof.

    Ich bitte daher um ein moeglichst verstaendliches Tutorial !


    Danke.

  2. #2
    junkie Avatar von Jigsore
    Registriert seit
    May 2004
    Ort
    bei Heilbronn
    Beiträge
    1.031
    Code:
    auth.backend = "htpasswd"
    auth.backend.htpasswd.userfile = "/usr/local/etc/lighttpd/htpasswd"
    auth.require = ( "/porn/" => 
                         (
                            "method"  => "basic",
                            "realm"   => "Nur mit Benutzer/Passwort",
                            "require" => "user=hiyeah"
                         )
                 )
    So kannst Du weiterhin alte Passwortdateien verwenden die mit htpasswd(2) erstellt wurden.

  3. #3
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    104
    Hallo,
    das habe ich in die lighttpd.conf eingetragen:
    a)
    Code:
    auth.backend = "htpasswd"
    auth.backend.htpasswd.userfile = "/usr/local/etc/lighttpd/htpasswd"
    auth.require = ( "/var/www/" => 
                         (
                            "method"  => "basic",
                            "realm"   => "Nur mit Benutzer/Passwort",
                            "require" => "user=hiyeah"
                         )
                 )
    oder b)
    Code:
    auth.backend = "htpasswd"
    auth.backend.htpasswd.userfile = "/etc/lighttpd/htpasswd"
    auth.require = ( "/var/www" => 
                         (
                            "method"  => "basic",
                            "realm"   => "Nur mit Benutzer/Passwort",
                            "require" => "user=hiyeah"
                         )
                 )
    so sieht meine htpasswd file aus:
    Code:
    hiyeah:FlU1qGHOzfPC6

    diese Meldung kommt allerdings bei Start des Servers:
    Code:
    warning: unknown config-key : auth.backend(ignored)
    warning: unknown config-key : auth.backend.htpasswd.userfile (ignored)
    warning: unknown config-key : auth.require (ignored)
    bitte um Beistand

    ciao

  4. #4
    Registrierter Benutzer Avatar von bla!zilla
    Registriert seit
    Apr 2001
    Beiträge
    9.884
    Haste das Modul für den lighty auch aktiviert?

  5. #5
    junkie Avatar von Jigsore
    Registriert seit
    May 2004
    Ort
    bei Heilbronn
    Beiträge
    1.031
    Modul mod_auth hinzufügen.

  6. #6
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    104
    okay. nun ist die Fehlermeldung zwar weg, aber das Verzeichnis ist noch nicht geschuetzt :/


    adios

  7. #7
    junkie Avatar von Jigsore
    Registriert seit
    May 2004
    Ort
    bei Heilbronn
    Beiträge
    1.031
    Pfad absolut setzen da die Anweisungen wahrscheinlich nicht im vhost stehen.
    In die Logs schauen.

  8. #8
    junkie Avatar von Jigsore
    Registriert seit
    May 2004
    Ort
    bei Heilbronn
    Beiträge
    1.031
    Im vhost und relativ:
    Code:
    $HTTP["host"] =~  "(^|\.)example.com$" {
    server.document-root = "/usr/local/var/www/example.com"
    
    auth.backend = "htpasswd"
    auth.backend.htpasswd.userfile = "/usr/local/etc/lighttpd/htpasswd"
    auth.require = ( "/" =>
                   (
                     "method"  => "basic",
                     "realm"   => "foo",
                     "require" => "user=bar"
                   )
                   )
    
    }

  9. #9
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    104
    Hallo,
    es geht nun doch!

    der absolute Pfad war das Problem!

    anstatt "/var/www/xyz" nur "xyz".



    Vielen Dank fuer die Hilfe!

    ciao

  10. #10
    Fragz
    Gast
    HiHo,

    Dieser Thread ist zwar schon was älter aber extra einen neuen Aufmachen denke ich mal ist unnötig.

    Unzwar habe ich Lighttpd, php und mysql in der neusten Version selbst compiliert. Nun möchte ich phpmyadmin und den Admin Bereich meines Forum extra noch absichern.
    Dafür habe ich folgenden Code

    Code:
    $HTTP["host"] =~  "(^|\.)example.com$" {
    server.document-root = "/srv/www/phpmydb"
    
    auth.backend = "htpasswd"
    auth.backend.htpasswd.userfile = "/srv/www/phpmydb/htpasswd"
    auth.require = ( "/" =>
                   (
                     "method"  => "basic",
                     "realm"   => "foo",
                     "require" => "user=Fragz"
                   )
                   )
    
    }
    Die passwd liegt im phpmydb verzeichnis mit Folgendem Inhalt

    Code:
    Fragz:$1$wrEt1gAg$ieYFUhtp749lu.8qriuKg1
    Dennoch klappt das nicht. mod_auth ist aktiviert.

    Danke für eure Hilfe

  11. #11

  12. #12
    Registrierter Benutzer
    Registriert seit
    Aug 2004
    Beiträge
    1.197
    Darf ich dieses Thema nochmal aktivieren, denn ich hab ein artverwandtes Problem:

    Ist es möglich, unter lighttpd eine Passwort-Abfrage zu htaccess, die nur bei externen Aufrufen erscheint und interne (lokales LAN) Anfragen ohne Passwort durchlässt ?

    Unter Apache geht das mit "Satisfy any" sehr gut, aber unter lighttpd ?

    Danke und Gruß
    Andreas

  13. #13
    Roger Wilco
    Gast
    Einfach die betreffenden Direktiven von mod_auth in einen Block packen, bei dem du auf den gewünschten Inhalt von $HTTP["remoteip"] prüfst.

  14. #14
    Registrierter Benutzer
    Registriert seit
    Aug 2004
    Beiträge
    1.197
    Danke für die schnelle Antwort, mal heut abend schauen, obs klappt.

Ähnliche Themen

  1. Lighttpd liefert keine Daten aus...
    Von Keepoer im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 19.02.06, 14:30
  2. Apache | "unable to check htaccess file"
    Von basstscho im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 23.08.05, 19:15
  3. Apache2 htaccess
    Von dumbo im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 22.06.05, 22:10
  4. Apache mit htaccess und PAM
    Von SeeksTheMoon im Forum Linux als Server
    Antworten: 0
    Letzter Beitrag: 29.01.04, 04:15
  5. User und Password Abfragepop-Up-Modul
    Von Berufspenner im Forum Linux als Server
    Antworten: 16
    Letzter Beitrag: 13.08.02, 12:59

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •