Je voudrais rediriger de https vers http après l' authentification afin que les informations d'identification passent par un canal sécurisé, mais tout le reste est transmis en clair.
Voici la partie pertinente du fichier conf:
## Auth
# https://redmine.lighttpd.net/projects/1/wiki/docs_modauth
# type of backend
# plain, htpasswd, ldap or htdigest
auth.backend = "htpasswd"
# for htpasswd
auth.backend.htpasswd.userfile = "/etc/apache2/auth.htpwd"
auth.require = ( "" =>
(
"method" => "basic",
"realm" => "Authorization required",
"require" => "valid-user"
)
)
## Simple SSL
# https://redmine.lighttpd.net/projects/1/wiki/HowToSimpleSSL
$SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.pemfile = "/etc/lighttpd/certs/lighttpd.pem"
}
## Redirect from https to http
# https://redmine.lighttpd.net/projects/1/wiki/HowToRedirectHttpToHttps
# https://redmine.lighttpd.net/boards/2/topics/3988
$HTTP["scheme"] == "https" {
$HTTP["host"] =~ "([^:/]+)" {
url.redirect = ( "^/(.*)" => "http://%1:1234/$1" )
}
}
Jusqu'à présent, la redirection est exécutée avant l' authentification.
Des idées?
lighttpd 1.4.35 sur Linux 4.1.19