【发布时间】:2019-03-01 19:18:04
【问题描述】:
我在 Raspbian Pi3 Model B 上运行 lighttpd,它作为 Pi-Hole 的 HTTP 网络服务器,一个基于 DNS 的广告拦截器,在端口 80 上运行。
我还想让 lighttpd 在端口 443 上侦听 HTTPS 请求,但将其直接发送到完全不同的 HTML 文件而不是 Pi-Hole。
我该怎么做(使用自签名 SSL 证书)?
【问题讨论】:
我在 Raspbian Pi3 Model B 上运行 lighttpd,它作为 Pi-Hole 的 HTTP 网络服务器,一个基于 DNS 的广告拦截器,在端口 80 上运行。
我还想让 lighttpd 在端口 443 上侦听 HTTPS 请求,但将其直接发送到完全不同的 HTML 文件而不是 Pi-Hole。
我该怎么做(使用自签名 SSL 证书)?
【问题讨论】:
这可以通过 mod_proxy 来完成。
将 mod_proxy 也添加到 lighttpd.conf 中包含的模块列表中,即:
server.modules = (
"mod_proxy"
)
然后您可以将要求重定向到其他地方的 443 (https)。
$SERVER["socket"] == ":443" {
proxy.server = (
"" => ((
"host" => "127.0.0.1",
"port" => "8080"
))
)
}
【讨论】: