Help with Multi-Container and nginx and plesk

Hey,

i was able to install 2 containers of discourse on my server with plesk under 2 different domains. Both are running, it’s just that i’m getting a 502 error.

The error log says:
2020/04/18 13:48:45 [error] 61#61: *125 upstream prematurely closed connection while reading response header from upstream, client: 172.17.0.1, server: _, request: "GET / HTTP/1.0", upstream: "http://127.0.0.1:3000/", host: "my.domain"

when i run just one container, this error does not appear at all. I’ve tried a couple of settings, but was not able to get this fixed. From my understanding, it has something to do with nginx and maybe that the containers have the same DOCKER_HOST_IP, sadly i couldn’t find where i can change this. Edits in Plesk to this value had no changes on the log. I would really appreciate if someone could help me with this or at least give me some clear advice what i’m missing to set.

and sry for my bad englisch, hope my sentences make sense.

Ok, i was able to fix my issue. Here how i was able to fix it:

Many solutions for this error message was timeout related, so i tried the same fix. But it didnt make any changes, here is how i set up the additional nginx directives initialy:

 location / {
	proxy_pass [https://localhost:8500/;](http://)
	proxy_set_header Host $http_host;
	proxy_http_version 1.1;
	proxy_set_header X-Forwarded-Proto $scheme;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_redirect https://localhost:8500/ https://my.domain;
	proxy_read_timeout 300s;
	proxy_connect_timeout 75s;
}

But like i’ve said, this did nothing. So i kept on searching, till i found this link:

this suggest to put the timout paramters just into the textfield, so i did:
Anmerkung 2020-04-19 202605

The Proxy is handled via the Plesk Docker Plugin.
Now everything is working perfect. Hope this helps someone else struggeling with the same issue.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.