Linux가 로컬 포트를 할당하지 못함

Linux가 로컬 포트를 할당하지 못함

nginx 오류는 다음과 같습니다.

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"

이는 nginx가 업스트림 연결을 시도할 때 로컬 포트를 요청할 수 없음을 의미합니다. 그런데 이 문제는 모든 IP의 로컬 포트를 모두 사용했을 때 발생하는 것으로 나타났습니다. 아래를 확인하세요:

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

그래서 내 질문은 루프백 IP에 대한 로컬 포트가 19978개뿐이므로 할당이 실패하는 이유는 무엇입니까?

시스템 메시지

nginx: openresty/1.11.2.1
kernel: Linux 4.9
distro: Ubuntu 14.04

관련 정보