From 08b3fdb4b0b71c6d73e7decdd9546d42cb1ddd33 Mon Sep 17 00:00:00 2001 From: Willy Hardy Date: Mon, 26 Oct 2020 14:32:14 +0000 Subject: [PATCH 1/3] fix config This config was incomplete. The api path is needed for the server to be accessible. Otherwise you run into problems like this. https://old.reddit.com/r/homeassistant/comments/6rgf04/frontend_unable_to_connect/ --- homeassistant.subdomain.conf.sample | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/homeassistant.subdomain.conf.sample b/homeassistant.subdomain.conf.sample index addab49..e5cf792 100644 --- a/homeassistant.subdomain.conf.sample +++ b/homeassistant.subdomain.conf.sample @@ -36,4 +36,14 @@ server { proxy_pass $upstream_proto://$upstream_app:$upstream_port; } + + location /api { + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + set $upstream_app homeassistant; + set $upstream_port 8123; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + } } From 68f98b0ab8af4d77b5dcf987606fefe44a370152 Mon Sep 17 00:00:00 2001 From: Willy Hardy Date: Mon, 26 Oct 2020 16:44:56 -0400 Subject: [PATCH 2/3] use proxy.conf to increase code reuse --- homeassistant.subdomain.conf.sample | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/homeassistant.subdomain.conf.sample b/homeassistant.subdomain.conf.sample index e5cf792..74a3638 100644 --- a/homeassistant.subdomain.conf.sample +++ b/homeassistant.subdomain.conf.sample @@ -38,9 +38,7 @@ server { } location /api { - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; + include /config/nginx/proxy.conf; set $upstream_app homeassistant; set $upstream_port 8123; set $upstream_proto http; From 33bd14b797b727b7483ddb4da68cfe59211597f9 Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Wed, 9 Dec 2020 18:48:47 -0600 Subject: [PATCH 3/3] Update homeassistant.subdomain.conf.sample --- homeassistant.subdomain.conf.sample | 1 + 1 file changed, 1 insertion(+) diff --git a/homeassistant.subdomain.conf.sample b/homeassistant.subdomain.conf.sample index 74a3638..ba59203 100644 --- a/homeassistant.subdomain.conf.sample +++ b/homeassistant.subdomain.conf.sample @@ -39,6 +39,7 @@ server { location /api { include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; set $upstream_app homeassistant; set $upstream_port 8123; set $upstream_proto http;