%20failed%20(101%3A%20Network%20is%20unreachable)%20while%20resolving%E3%80%8D%E6%98%AF%E4%BB%80%E9%BA%BC%E6%84%8F%E6%80%9D%EF%BC%9F.png)
本週早些時候,我們在我們組織的網站上舉辦了一場現場虛擬活動,出席人數高於預期。我們收到了一些用戶的投訴,表示由於 502 網關錯誤,他們要么無法進入活動,要么無法點擊我們在聊天中推送的連結。
我試著確定到底出了什麼問題,看看我們是否需要將 AWS EC2 執行個體上移一層,或只需要進行設定變更。
當我查看該事件的 PHP-FPM 錯誤日誌時,我發現該子進程已達到最大容量。
但是,當我查看 NGINX 錯誤日誌時,我看到以下錯誤:
[crit] 4505#4505: connect() failed (101: Network is unreachable) while resolving 我認為這與上游伺服器繁忙且 NGINX 未連接有關。但後來我注意到這個錯誤經常出現在我們的日誌中——甚至在今天的日誌中。然而,在前面提到的現場活動中,錯誤的頻率增加了。
我發現這與更改 IP 位址有關,但我仍然不確定這意味著什麼或如何解決它。
我沒有看到任何與 PHP FPM 最大化相關的錯誤。就這個錯誤。
我的問題是「101:網路不可達」是否與上行容量問題有關?還是只與 IP 位址有關?