Lighttpd警告:未知配置密钥:proxy.forwarded(已忽略)和proxy.header



我在端口5000上有一个烧瓶应用程序,我使用lighttpd设置了一个反向代理。我想让客户端IP访问我的服务器,但我遇到了一个错误,即proxy.forwarded和proxy.header是未知密钥,但proxy.server正在工作。我已经在配置中启用了mod_proxy。这是我的配置

server.modules = (
"mod_access",
"mod_accesslog",
"mod_alias",
"mod_compress",
"mod_redirect",
"mod_proxy"
)

$SERVER["socket"] == ":80" {
$HTTP["url"] =~ "^/" {
proxy.server = ( "/" => (( "host" => "0.0.0.0", "port" => 5000)))
proxy.forwarded = ("for"  => 1, "proto" => 1)
proxy.header = ("upgrade"  => "enable")
}
}

或者还有其他方法可以获得客户端IP?

我的lighttpd版本是lighttpd/1.4.45我的操作系统Ubuntu 18.04

您的lighttpd版本太旧了:根据文档,对proxy.forwarded的支持是在1.4.51中实现的。

最新更新