Как настроить перенаправление HTTP на HTTPS для определенного домена в lighttpd? - PullRequest
4 голосов
/ 21 сентября 2010

Я бы хотел перенаправить определенные домены с http на соответствующий адрес https в lighttpd. Я опробовал учебник на странице lighttpd, но там не написано для конкретного домена. Вот что я хочу:

$HTTP["host"] =~ "secure.example.com" {
     server.document-root = "/var/www/secure.example.com"
     // IF NOT SSL, REDIRECT TO SSL
}

Спасибо за вашу помощь.

1 Ответ

3 голосов
/ 21 сентября 2010

Вы можете использовать обнаружение портов, чтобы убедиться, что ваш пользователь пришел с HTTP URL

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

Ресурсы:

...