Tidy up the lighttpd example, enabling WebSocket notifications

Namkhai B
2021-09-08 16:48:13 +00:00
parent df9ba0fb76
commit 29a1e984c1

@@ -82,19 +82,24 @@ If you prefer, you can also directly specify a value instead of substituting an
server.modules += ( "mod_proxy" ) server.modules += ( "mod_proxy" )
$HTTP["host"] == "vault.example.net" { $HTTP["host"] == "vault.example.net" {
proxy.header = ( $HTTP["url"] == "/notifications/hub" {
"https-remap" => "enable", # WebSocket proxy
"upgrade" => "enable", proxy.server = ( "" => ("vaultwarden" => ( "host" => "<SERVER>", "port" => 3012 )))
"connect" => "enable" proxy.forwarded = ( "for" => 1 )
) proxy.header = (
proxy.forwarded = ( "for" => 1, "https-remap" => "enable",
"proto" => 1, "upgrade" => "enable",
) "connect" => "enable"
proxy.server = ( "" => ("vaultwarden" => ( "host" => "<SERVER>", "port" => 4567 ))) )
} else {
proxy.server = ( "" => ("vaultwarden" => ( "host" => "<SERVER>", "port" => 4567 )))
proxy.forwarded = ( "for" => 1 )
proxy.header = ( "https-remap" => "enable" )
}
} }
``` ```
You'll have to set `IP_HEADER=X-Forwarded-For` instead of `X-Real-IP` You'll have to set `IP_HEADER` to `X-Forwarded-For` instead of `X-Real-IP` in the Vaultwarden environment.
</details> </details>