Você configurou o nginx de tal forma que ele está tentando se conectar a si mesmo como upstream, em vez de ao Node.js.
location / {
proxy_pass http://mysite;
Onde mysite
resolve para o mesmo host.
Nesse cenário, o nginx se conecta repetidamente a si mesmo tentando atender a solicitação, faz isso 1.000 vezes e fica sem funcionários.
Você tem duas possibilidades para resolver o problema:
-
Defina um upstream
denominado mysite
, que faz referência ao seu servidor Node.js em execução. Por exemplo:
upstream mysite {
server [::1]:3000;
}
-
Especifique o URL upstream diretamente em proxy_pass
:
proxy_pass http://[::1]:3000;