Назад | Перейти на главную страницу

Перенаправить на https на lighttpd

Пытаюсь понять, как сделать редирект для перенаправления всех http трафик в https на lighttpd веб-сервер, использующий 301.

Например http://www.example.com следует перенаправить на https://www.example.com и он должен работать для всех подстраниц, поскольку он в основном переписывается на https.

После дополнительных поисков я нашел решение. Добавлен к lighttpd.conf перезапущен, и все работает, как ожидалось.

$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")
    }
}

Я думаю, вы допустили опечатку, потому что написали из http://mydomain следует перенаправить на http://mydomain, Я думаю, ты хочешь https://mydomain.

Я надеюсь, что это поможет вам. Я использовал эту информацию для своего веб-сервера NGINX:

HSTS на Lightpttd - Турториал