Anzeige:
Ergebnis 1 bis 8 von 8

Thema: lighttpd https bis auf ein Verzeichnis

  1. #1
    Benutzter Registrierer
    Registriert seit
    Feb 2004
    Beiträge
    2.281

    lighttpd https bis auf ein Verzeichnis

    Moin,

    Haett' grad' wer einen Trick oder ein paar Zeilen fuer die ssl.conf zur Hand, wie man den lighttpd so konfigurieren kann, dass er alles via https ausliefert, bis auf 1 Verzeichnis?
    Alles was innerhalb und unterhalb dieses Verzeichnisses liegt, soll unverschluesselt (also per http) ausgeliefert werden...

    Gruss
    WK
    Das ist aber zu viel zum Lesen und ich will, dass er einfach kompeliert!

  2. #2
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

  3. #3
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    @florian0285: Ich glaube, das war nicht die Frage.

    Ich kenne lighthttp nicht - unter Apache würde ich vermuten, es gibt "wie heute übliche" einen Weiterleitung von http auf https für den kompletten VHost - damit müsste man also die entsprechende Rewrite-Rule so anpassen, daß beim Match auf ein ded. Verzeichnis kein Redirect ausgeführt wird.

    Sauber funktionieren täte das aber nur für "alte" Clients wie curl oder wget - moderne Browser lassen sich nur sehr schwer davon überzeugen, wenn eine Domain mal mit https aufgerufen wurde, diese wieder unsicher zu besuchen...

    In dem Fall wäre dann wohl https://www.google.de/search?q=lighttpd+rewrite+exclude zu Rate zu ziehen und daraus dann z.B. http://serverfault.com/questions/399...e-and-lighttpd
    Geändert von marce (26.07.16 um 11:40 Uhr)
    Ich bin root - ich darf das.

  4. #4
    Benutzter Registrierer
    Registriert seit
    Feb 2004
    Beiträge
    2.281
    Moin,

    @florian0285: Keine Ergebnisse für lighthattpd https gefunden

    @marce: Ja, rule anpassen scheint mir in die richtige Richtung zu gehen.
    In der ssl.conf steht ein - scheint mir - Allerwelts-Statement, was im www wohl von jedem abgeschrieben wird:

    Code:
    $HTTP["host"] =~ ".*" {
            url.redirect = (".*" => "https://%0$0")
        }
    Jetzt nehm' ich mal stark an, dass irgendwas in diesem Konstrukt:
    Code:
    =~ ".*
    dafuer sorgt, dass _alles_ auf https umgeleitet wird. Wenn ich da jetzt einen Ausdruck haette wie:
    _alles ausser schlonz_ , dann wuerd' mir das schon weiterhelfen, wenn das dann bedeuten wuerde dass alles von dem kaliber:
    http://serverip/schlonz/bild.jpg
    eben noch via http geliefert wird.

    Die Schwierigkeiten, die moderne Browser mit dem mix aus http und https haben, sind mir dabei voellig wumpe.

    Gruss
    WK
    Das ist aber zu viel zum Lesen und ich will, dass er einfach kompeliert!

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    wenn ich meinen 2. Link richtig verstehe - dürfte genau da die Lösung drin stehen - sprich den excludenden Part mit reinnehmen - mehr kann ich Dir dank nicht vorhandenem lighthttp leider nicht weiterhelfen. Scheint halt wie üblich so 'ne RegEx-Geschichte zu sein...
    Ich bin root - ich darf das.

  6. #6
    Benutzter Registrierer
    Registriert seit
    Feb 2004
    Beiträge
    2.281
    Moin,

    Mit diesem Konstrukt:
    Code:
       $HTTP["host"] =~ ".*" {
            $HTTP["url"] !~"^/schlonz/" {
                url.redirect = (".*" => "https://%0$0")
            }
        }
    scheint das erstmal zu funktionieren. Merci fuer die Tipps.

    Gruss
    WK
    Das ist aber zu viel zum Lesen und ich will, dass er einfach kompeliert!

  7. #7
    Elefantenversteher Avatar von florian0285
    Registriert seit
    Jun 2016
    Beiträge
    1.054
    Ich bitte vielmals um Entschuldigung... zu hastig gelesen... schlampig kopiert [emoji28]
    Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?

  8. #8
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Zitat Zitat von derguteweka Beitrag anzeigen
    scheint das erstmal zu funktionieren. Merci fuer die Tipps.
    Je nach dem, wie streng Du das "diese Inhalte sollen per http ausgeliefert werden" siehst (können vs. dürfen vs. müssen) müsstest Du nun noch in den https-VHost eine entsprechende Weiterleitung auf http einsetzen. Wenn beides gestattet sein soll bist Du fertig. :-)
    Ich bin root - ich darf das.

Ähnliche Themen

  1. php 4 lighttpd
    Von stimmi im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 05.08.08, 12:49
  2. lighttpd: HTTP => HTTPS umleiten
    Von Iluminat23 im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 05.07.08, 12:22
  3. lighttpd und cgi
    Von kombinat im Forum Linux als Server
    Antworten: 5
    Letzter Beitrag: 26.04.08, 18:49
  4. cgi auf lighttpd?
    Von hiyeah im Forum Linux als Server
    Antworten: 10
    Letzter Beitrag: 28.01.08, 06:22
  5. https-Aufruf wirklich auch nur ueber https aufrufbar??
    Von Linux_Thomas im Forum Sicherheit
    Antworten: 2
    Letzter Beitrag: 17.10.05, 15:53

Stichworte

Lesezeichen

Berechtigungen

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