NGINX 錯誤日誌中的「connect() failed (101: Network is unreachable) while resolving」是什麼意思?

NGINX 錯誤日誌中的「connect() failed (101: Network is unreachable) while resolving」是什麼意思?

本週早些時候,我們在我們組織的網站上舉辦了一場現場虛擬活動,出席人數高於預期。我們收到了一些用戶的投訴,表示由於 502 網關錯誤,他們要么無法進入活動,要么無法點擊我們在聊天中推送的連結。

我試著確定到底出了什麼問題,看看我們是否需要將 AWS EC2 執行個體上移一層,或只需要進行設定變更。

當我查看該事件的 PHP-FPM 錯誤日誌時,我發現該子進程已達到最大容量。

但是,當我查看 NGINX 錯誤日誌時,我看到以下錯誤:

[crit] 4505#4505: connect() failed (101: Network is unreachable) while resolving 我認為這與上游伺服器繁忙且 NGINX 未連接有關。但後來我注意到這個錯誤經常出現在我們的日誌中——甚至在今天的日誌中。然而,在前面提到的現場活動中,錯誤的頻率增加了。

我發現這與更改 IP 位址有關,但我仍然不確定這意味著什麼或如何解決它。

我沒有看到任何與 PHP FPM 最大化相關的錯誤。就這個錯誤。

我的問題是「101:網路不可達」是否與上行容量問題有關?還是只與 IP 位址有關?

相關內容