linux não conseguiu atribuir a porta local

1

Nosso nginx reportou um erro abaixo:

2017/10/19 10:47:40 [crit] 41689#0: *23414459 connect() to 127.0.0.1:1234 failed (99: Cannot assign requested address) while connecting to upstream, client: 10.0.0.1, server: example.com, request: "GET / HTTP/1.0", upstream: "http://127.0.0.1:1234/", host: "www.example.com"

, o que significa que o nginx não solicitou uma porta local ao tentar se conectar ao upstream. Mas eu acho que esse problema surge quando as portas locais para todos os ips se esgotaram. confira abaixo:

Thu Oct 19 10:47:40 CST 2017
54997 <- system wide local ports used. 54997 is the max for my server, here nginx begin reporting errors
22.140.119.4 44543 <- local ports used for public ip
127.0.0.1 19978    <- local ports used for 127.0.0.1

Então, minha pergunta é por que a atribuição falhou desde apenas 19978 portas locais usadas para o loopback ip?

informações do sistema

nginx: openresty/1.11.2.1
kernel: Linux 4.9
distro: Ubuntu 14.04
    
por ponypaver 19.10.2017 / 10:46

0 respostas