diff options
| author | Paul Buetow <paul@buetow.org> | 2025-08-07 23:42:28 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-08-07 23:42:28 +0300 |
| commit | 4d61df35d965f307d921d5c1a7f796fd112ce171 (patch) | |
| tree | bec87a65745ab8b13413aae60ea1dab6ec4ad7f0 | |
| parent | d7ed8ffc68ab9cd35495874543115c0ec0c5c7ae (diff) | |
add websocket support
| -rw-r--r-- | frontends/etc/relayd.conf.tpl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/frontends/etc/relayd.conf.tpl b/frontends/etc/relayd.conf.tpl index b860309..be33f53 100644 --- a/frontends/etc/relayd.conf.tpl +++ b/frontends/etc/relayd.conf.tpl @@ -21,6 +21,16 @@ http protocol "https" { tls keypair <%= $hostname.'.'.$domain -%> match request header set "X-Forwarded-For" value "$REMOTE_ADDR" + match request header set "X-Forwarded-Proto" value "https" + + # WebSocket support for audiobookshelf + pass header "Connection" + pass header "Upgrade" + pass header "Sec-WebSocket-Key" + pass header "Sec-WebSocket-Version" + pass header "Sec-WebSocket-Extensions" + pass header "Sec-WebSocket-Protocol" + <% for my $host (@$f3s_hosts) { for my $prefix (@prefixes) { -%> match request quick header "Host" value "<%= $prefix.$host -%>" forward to <f3s> <% } } -%> |
