diff --git a/root/defaults/default.conf b/root/defaults/default.conf index 2b6258a..af9defb 100644 --- a/root/defaults/default.conf +++ b/root/defaults/default.conf @@ -38,6 +38,24 @@ server { client_max_body_size 10M; proxy_pass http://127.0.0.1:CWS; } + # Plural alias for /websockets used by selkies-dashboard frontend + # (selkies-ws-core.js builds the URL as `${pathname}websockets`). + # Selkies signaling-server only recognises /ws, hence the path rewrite. + location SUBFOLDERwebsockets { + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_http_version 1.1; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + proxy_connect_timeout 3600s; + proxy_buffering off; + client_max_body_size 10M; + proxy_pass http://127.0.0.1:CWS/ws; + } location SUBFOLDERfiles { fancyindex on; fancyindex_footer SUBFOLDERnginx/footer.html; @@ -96,6 +114,24 @@ server { client_max_body_size 10M; proxy_pass http://127.0.0.1:CWS; } + # Plural alias for /websockets used by selkies-dashboard frontend + # (selkies-ws-core.js builds the URL as `${pathname}websockets`). + # Selkies signaling-server only recognises /ws, hence the path rewrite. + location SUBFOLDERwebsockets { + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_http_version 1.1; + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + proxy_connect_timeout 3600s; + proxy_buffering off; + client_max_body_size 10M; + proxy_pass http://127.0.0.1:CWS/ws; + } location SUBFOLDERfiles { fancyindex on; fancyindex_footer SUBFOLDERnginx/footer.html;