歡迎您光臨本站 註冊首頁

Nginx 502 Bad Gateway 錯誤的原因及解決方法

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

Nginx 502 Bad Gateway 的錯誤已經遇到好幾次了,這裡做一下記錄,備忘。

會有好多種情況出現502錯誤,下面我們分情況來說一下。

一、fastcgi緩衝區設置過小
出現錯誤,首先要查找nginx的日誌文件,目錄為/var/log/nginx,在日誌中發現了如下錯誤。

2013/01/17 13:33:47 [error] 15421#0: *16 upstream sent too big header while reading response header from upstream

查閱了一下資料,大意是nginx緩衝區有一個bug造成的,我們網站的頁面消耗佔用緩衝區可能過大。

網上查找了一下解決方法,在國外網站看到了一個增加緩衝區的方法,徹底解決了Nginx 502 Bad Gateway的問題。方法如下:

http {    ...    fastcgi_buffers 8 16k;    fastcgi_buffer_size 32k;    ...}


[火星人 ] Nginx 502 Bad Gateway 錯誤的原因及解決方法已經有1449次圍觀

http://coctec.com/docs/service/show-post-404.html