Lighttpd

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\.(.*)$" {

Zastosowanie: 
Przekierowanie z http na https z www na bez www w pliku lighttpd.conf bez podawania domeny
Wiedza: 
Praktyczna

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"

Wiedza: 
Praktyczna

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]

Zastosowanie: 
Przekierowanie z http na https w pliku lighttpd.conf bez podawania domeny
Wiedza: 
Praktyczna

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

Zastosowanie: 
Przekierowanie z www na bez www w dla serwera Lighttpd
Wiedza: 
Praktyczna