Skip to content

Commit ce43c86

Browse files
fix[installer](proxy): added upgrade header so ws connections can math between frontend and backend (#2298)
* fix[installer](proxy): added upgrade header so ws connections can math between frontend and backend * fix[installer](weboscket): added lookup table to handle upgrade headers properly
1 parent 714b63c commit ce43c86

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

installer/templates/proxy.go

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
package templates
22

3-
const ProxyUbuntu string = `server {
3+
const ProxyUbuntu string = `map $http_upgrade $connection_upgrade {
4+
default upgrade;
5+
'' close;
6+
}
7+
8+
server {
49
listen 80 default_server;
510
server_name _;
611
return 301 https://$host$request_uri;
@@ -15,6 +20,9 @@ server {
1520
1621
location / {
1722
proxy_pass $utmstack;
23+
proxy_http_version 1.1;
24+
proxy_set_header Upgrade $http_upgrade;
25+
proxy_set_header Connection $connection_upgrade;
1826
proxy_set_header Host $host;
1927
proxy_set_header X-Real-IP $remote_addr;
2028
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@@ -54,6 +62,11 @@ http {
5462
5563
keepalive_timeout 65;
5664
65+
map $http_upgrade $connection_upgrade {
66+
default upgrade;
67+
'' close;
68+
}
69+
5770
server {
5871
listen 80 default_server;
5972
server_name _;
@@ -69,6 +82,9 @@ server {
6982
7083
location / {
7184
proxy_pass $utmstack;
85+
proxy_http_version 1.1;
86+
proxy_set_header Upgrade $http_upgrade;
87+
proxy_set_header Connection $connection_upgrade;
7288
proxy_set_header Host $host;
7389
proxy_set_header X-Real-IP $remote_addr;
7490
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

0 commit comments

Comments
 (0)