我为我的网站使用cloudflare,需要将默认重定向从http转换为https。我使用没有ssl的lighttpd web服务器,我希望使用cloudflare的ssl。
我找到了关于redirect http to https的文章,但我现在不知道如何为Lighttpd制作
答案 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。