Nginx日誌499502503504報錯狀態碼
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如需轉載請自行聯絡原作者
運維的戲子
相關文章
- nginx+phpfpm日誌報錯資訊NginxPHP
- oracle關閉狀態刪除活動日誌報錯恢復(一)Oracle
- 日誌的狀態
- Vben Admin 原始碼學習:狀態管理-錯誤日誌原始碼
- 16、重做日誌檔案的狀態及重做日誌組的狀態說明
- hpux的報錯日誌UX
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- nginx日誌分割小指令碼Nginx指令碼
- oracle日誌狀態為STALE案例分析Oracle
- HTTP 499狀態碼 nginx下499錯誤詳解HTTPNginx
- nginx自己寫日誌切割指令碼Nginx指令碼
- Nginx日誌配置Nginx
- nginx切割日誌Nginx
- nginx日誌切割Nginx
- nginx error_log 錯誤日誌配置說明NginxError
- 簡述oracle日誌組的四種狀態Oracle
- 【DataGuard】Oracle DataGuard 日誌傳輸狀態監控Oracle
- Nginx日誌輪訓Nginx
- nginx日誌切割配置Nginx
- nginx日誌處理Nginx
- Nginx code 常用狀態碼學習小結Nginx
- 如何用NodeJS讀取分析Nginx錯誤日誌NodeJSNginx
- 談談Oracle日誌檔案的INVALID狀態Oracle
- laravel5.7 不記錄 sql 報錯日誌,自定義日誌資訊LaravelSQL
- mysql 日誌之錯誤日誌MySql
- weblogic日誌報錯too many open filesWeb
- Nginx日誌格式設定Nginx
- 自定義Nginx日誌格式Nginx
- Nginx日誌配置詳解Nginx
- 按日期分割nginx日誌Nginx
- nginx日誌分析工具goaccessNginxGo
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx
- nginx狀態資訊頁面Nginx
- 判斷Nginx存活狀態Nginx
- 談談Oracle日誌檔案的INVALID狀態(上)Oracle
- 談談Oracle日誌檔案的INVALID狀態(下)Oracle
- 日誌服務之使用Nginx模式採集日誌Nginx模式
- appium 報錯 500 具體日誌已發APP