From 8f8d95670f7f34cff4e45b4df536642991cf8aa4 Mon Sep 17 00:00:00 2001 From: "J. Scott Elblein" Date: Wed, 9 Sep 2020 23:02:25 -0500 Subject: [PATCH] Fix for connecting to container Cline W/out these 2 lines you'll get the following error (or similar) while trying to connect to a container in portainer's web ui: > WebSocket connection to 'wss:///portainer/api/websocket/exec?token==6&id=&nodeName=docker-desktop' failed: Error during WebSocket handshake: Unexpected response code: 400 --- portainer.subfolder.conf.sample | 2 ++ 1 file changed, 2 insertions(+) diff --git a/portainer.subfolder.conf.sample b/portainer.subfolder.conf.sample index fafed86..6157ead 100644 --- a/portainer.subfolder.conf.sample +++ b/portainer.subfolder.conf.sample @@ -36,5 +36,7 @@ location ^~ /portainer/api/websocket/ { proxy_pass $upstream_proto://$upstream_app:$upstream_port; rewrite /portainer(.*) $1 break; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; proxy_hide_header X-Frame-Options; # Possibly not needed after Portainer 1.20.0 }