【发布时间】:2016-02-05 18:33:38
【问题描述】:
我在我的网站上使用 cloudflare,需要将默认重定向从 http 重定向到 https。我使用不带 ssl 的 lighttpd 网络服务器,我希望使用 cloudflare 的 ssl。
我找到了关于 redirect http to https 的文章,但我现在没有,如何为 Lighttpd 制作它
【问题讨论】:
标签: https lighttpd cloudflare
我在我的网站上使用 cloudflare,需要将默认重定向从 http 重定向到 https。我使用不带 ssl 的 lighttpd 网络服务器,我希望使用 cloudflare 的 ssl。
我找到了关于 redirect http to https 的文章,但我现在没有,如何为 Lighttpd 制作它
【问题讨论】:
标签: https lighttpd cloudflare
假设您已为您的域名添加了 .pem 和 .crt 文件,请将以下内容添加到您的 lighttpd.conf 文件中。这使用 mod_rewrite 所以在你的 server.modules 下不要忘记添加 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 文件的末尾,附加此内容,以便将所有 HTTP 链接重写为 HTTPS
$HTTP["scheme"] == "http" {
$HTTP["host"] =~ ".*" {
url.redirect = (".*" => "https://%0$0")
}
}
或者,您可以通过转到 Cloudflare 域设置来强制使用 Cloudflare SSL。 登录到您的 Cloudflare 帐户。在您想要的域下,转到 Crypto,并将 SSL 设置更改为 Full。这应该强制所有连接都是 SSL。
【讨论】: