Ajuda com Multi-Container e nginx e plesk

Olá,

Consegui instalar 2 containers do Discourse no meu servidor com o Plesk sob 2 domínios diferentes. Ambos estão em execução, mas estou recebendo um erro 502.

O log de erro diz:
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"

Quando executo apenas um container, esse erro não aparece de forma alguma. Testei algumas configurações, mas não consegui resolver. Pelo que entendi, isso tem a ver com o nginx e talvez com o fato de os containers terem o mesmo DOCKER_HOST_IP; infelizmente, não consegui encontrar onde alterar isso. Edições no Plesk para esse valor não tiveram efeito no log. Agradeceria muito se alguém pudesse me ajudar com isso ou, pelo menos, me dar conselhos claros sobre o que estou deixando de configurar.

E desculpe pelo meu inglês ruim, espero que minhas frases façam sentido.

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 curtida

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