dla myślących
W pliku [code]/etc/lighttpd/lighttpd.conf[/code] odkomentowujesz [vim] server.modules = ( # "mod_redirect", # "mod_rewrite", )[/vim] Dodajesz przekierowanie [vim] $HTTP["scheme"] == "http" { # capture vhost name with regex conditiona -> %0 in redirect pattern # must be the most inner block to the redirect rule $HTTP["host"] =~ "^domena\.pl$" { url.redirect = (".*" => "https://%0$0") } $HTTP["host"] =~ "^www\.(.*)$" {
W konsoli podajesz [bash] mkdir /etc/lighttpd/ssl/[/bash] W katalogu [code]ssl[/code] umieszczasz pliki certyfikat SSL [code]domena.crt[/code] oraz prywatny klucz [code]domena.key[/code]. Tworzysz plik [code]domena.pem[/code] łącząc [code]domena.crt[/code] z [code]domena.key[/code] [bash] cat domena.crt domena.key > domena.pem[/bash] W pliku [code]/etc/lighttpd/lighttpd.conf[/code] edytujemy linie: $SERVER["socket"] == ":443" { ssl.engine = "enable"
W pliku [code]/etc/lighttpd/lighttpd.conf[/code] odkomentowujesz [vim] server.modules = ( # "mod_redirect", # "mod_rewrite", )[/vim] Dodajesz przekierowanie [vim] $HTTP["scheme"] == "http" { # capture vhost name with regex conditiona -> %0 in redirect pattern # must be the most inner block to the redirect rule $HTTP["host"] =~ ".*" { url.redirect = (".*" => "https://%0$0") } }[/vim]
W pliku [code]/etc/lighttpd/lighttpd.conf[/code] odkomentowujesz [vim] server.modules = ( # "mod_redirect", # "mod_rewrite", )[/vim] Dodajesz przekierowanie [vim] $HTTP["host"] == "www.domena" { url.redirect = ("^/(.*)" => "http://domena/$1" ) }[/vim] Przekierowanie z http na https z www na bez www w Lighttpd