如何在lighttpd中为特定域设置HTTP到HTTPS重定向?

时间:2010-09-21 18:35:06

标签: regex ssl redirect lighttpd

我想将特定域从http重定向到lighttpd中相应的https地址。我在lighttpd页面上试用了该教程,但是没有针对特定域编写。这就是我想要的:

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

您可以使用端口检测来确保您的用户来自HTTP URL

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

资源: