Nginx日誌499502503504報錯狀態碼

科技探索者發表於2017-11-20

1 502 Bad Gateway

後端主機當機

連線超時 我們向伺服器傳送請求 由於伺服器當前連結太多,導致伺服器方面無法給於正常的響應,產生此類報錯[請求執行了,但超時]

(1) PHP FastCGI程式數是否夠用

(2) 部分PHP程式的執行時間超過了Nginx的等待時間,可以適當增加nginx.conf配置檔案中FastCGI的timeout時間

2 503 Service Unavailable

網頁程式沒有相關的結果後返回的一種狀態,即拒絕客戶端的連線

3 504 Gateway Time-out:作為閘道器或者代理工作的伺服器嘗試執行請求時,未能及時從上游伺服器(URI標識出的伺服器,例如HTTP、FTP、LDAP)或者輔助伺服器(例如DNS)收到響應。[請求沒有得到執行]

4 499錯誤

Nginx 499錯誤的原因及解決方法

  開啟Nginx的access.log發現在最後一次的提交是出現了HTTP1.1 499 0 -這樣的錯誤,在百度搜尋nginx 499錯誤,結果都是說客戶端主動斷開了連線

  但經過我的測試這顯然不是客戶端的問題,因為使用埠+IP直接訪問後端伺服器不存在此問題,後來測試nginx發現如果兩次提交post過快就會出現499的情況,看來是nginx認為是不安全的連線,主動拒絕了客戶端的連線.


proxy_ignore_client_abort on; #表示代理服務端不要主要主動關閉客戶端連線

本文轉自大角牛部落格51CTO部落格,原文連結http://blog.51cto.com/jingshengsun888/1911668如需轉載請自行聯絡原作者


運維的戲子


相關文章