diff --git a/nginx.tmpl b/nginx.tmpl index 2e1415e..1998d6d 100644 --- a/nginx.tmpl +++ b/nginx.tmpl @@ -175,6 +175,11 @@ upstream {{ $upstream_name }} { # /!\ Virtual port not exposed {{ end }} {{ end }} + {{ if (eq $container.Env.VIRTUAL_IP "127.0.0.1") }} + {{ $server_found = "true" }} + ## Detected host proxy port forward + server {{ $container.Env.VIRTUAL_IP }}:{{ $container.Env.VIRTUAL_PORT }}; + {{ else }} {{ range $knownNetwork := $CurrentContainer.Networks }} {{ range $containerNetwork := $container.Networks }} {{ if (and (ne $containerNetwork.Name "ingress") (or (eq $knownNetwork.Name $containerNetwork.Name) (eq $knownNetwork.Name "host"))) }} @@ -205,6 +210,7 @@ upstream {{ $upstream_name }} { {{ end }} {{ end }} {{ end }} + {{ end }} {{ end }} {{/* nginx-proxy/nginx-proxy#1105 */}} {{ if (eq $server_found "false") }}