Cloudflare http到https重定向Lighttpd

时间:2016-02-05 18:33:38

标签: https lighttpd cloudflare

我为我的网站使用cloudflare,需要将默认重定向从http转换为https。我使用没有ssl的lighttpd web服务器,我希望使用cloudflare的ssl。

我找到了关于redirect http to https的文章,但我现在不知道如何为Lighttpd制作

1 个答案:

答案 0 :(得分:0)

将以下内容添加到lighttpd.conf文件中,假设您已为域名添加了.pem和.crt文件。这使用了mod_rewrite,所以在你的服务器下。模块不要忘记添加mod_rewrite。您的lighttpd.conf文件在server.modules部分应该如下所示

server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
"mod_simple_vhost",
"mod_setenv",
    "mod_rewrite",
)

在lighttpd.conf文件的末尾,追加这个,这样就会重写所有到HTTPS的HTTP链接

$HTTP["scheme"] == "http" {
$HTTP["host"] =~ ".*" {
    url.redirect = (".*" => "https://%0$0")
    }
}

或者,您可以通过转到Cloudflare域设置来强制使用Cloudflare SSL。 登录您的Cloudflare帐户。在所需的域下,转到加密,并将SSL设置更改为完全。这应该强制所有连接都是SSL。