"https://example.org/$1" ) server.name = [...]" />

lighttpd: HTTPS erzwingen

Da manche Anwendungen bei Aufruf über HTTPS nicht immer Links generieren, die mit https:// beginnen, sollte man solche "falschen" Anfragen im Webserver umleiten, da ansonsten Teile der Website nicht verschlüsselt übertragen würden.
Bei lighttpd geht das ganz einfach:

$SERVER["socket"] == ":80" {
$HTTP["host"] =~ "example.org" {
url.redirect = ( "^/(.*)" => "https://example.org/$1" )
server.name = "example.org"
}
}

$SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.pemfile = "/path/to/example.org.pem"
server.document-root = "..."
}

[Quelle]

Ähnliche Artikel:

  1. Rewrite-Regeln für Serendipity und lighttpd
  2. Benchmark: lighttpd, fastcgi, PHP5 mit eAccelerator
  3. Java Client-/Serverprogrammierung
  4. Umstieg auf lighttpd
  5. Open Root Server Network
Printed from: http://nodomain.cc/2007/06/26/lighttpd-https-erzwingen.html .
© Fabian Fischer 2010.

2 Kommentare   »

  • ilja says:

    verstehe ich das richtig, wenn man example.org eingibt, dann wird man zu HTTPS weitergeleitet? und wenn man http:// das example.org eingibt dann zu HTTP?

  • ff says:

    Nein, du wirst immer auf https:// umgeleitet. Diese Option dient dazu, HTTPs zu erzwingen.

RSS-Feed mit Kommentaren zu diesem Posting , TrackBack URI

Kommentar posten


  • Kategorien

  • Archive