亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > 管理維護 > 正文

Nginx 504 Gateway time-out錯誤完美解決方案

2024-09-10 14:20:12
字體:
來源:轉載
供稿:網友

在安裝完Nginx+PHP-fpm+Mysql后,跑PHP的應用會經常出現504 Gateway Time-out 或者502 Bad Gateway的情況。

Nginx 504 Gateway Time-out 的含義是所請求的網關沒有請求到,簡單來說就是沒有請求到可以執行的 PHP-CGI。這種情況可能是由于 nginx 默認的 fastcgi 進程響應的緩沖區太小造成的, 這將導致 fastcgi 進程被掛起, 如果你的 fastcgi 服務對這個掛起處理的不好, 那么最后就極有可能導致 504 Gateway Time-out。

Nginx 504 Gateway time-out錯誤.jpg

一般看來, 這種情況可能是由于nginx默認的fastcgi進程響應的緩沖區太小造成的, 這將導致fastcgi進程被掛起, 如果你的fastcgi服務對這個掛起處理的不好, 那么最后就極有可能導致504 Gateway Time-out
現在的網站, 尤其某些論壇有大量的回復和很多內容的, 一個頁面甚至有幾百K
默認的fastcgi進程響應的緩沖區是8K, 我們可以設置大點

在nginx.conf里, 加入:

fastcgi_buffers 8 128k

這表示設置fastcgi緩沖區為8×128k
當然如果您在進行某一項即時的操作, 可能需要nginx的超時參數調大點, 例如設置成60秒:

send_timeout 60;

我只是調整了這兩個參數, 結果就是沒有再顯示那個超時, 可以說效果不錯

這個問題耽誤了我差不多4個小時的時間,網上有很多前輩們的解決方法,在這里記錄下解決這個問題的思路。首先這個問題主要是因為PHP的Script執行時間太長了,已經超過nginx能接受的底線。

在nginx的日志中會看到這樣的log

2012/08/11 13:39:45 [error] 30788#0: *1 upstream timed out (110: Connection timed out)

while reading response header from upstream, client: 127.0.0.1, server: www.49028c.com

request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.49028c.com

在php-fpm的日志中會發現這樣的log

2012/08/11 13:39:45 [error] 30788#0: *1 upstream timed out (110: Connection timed out)

while reading response header from upstream, client: 127.0.0.1, server: www.49028c.com

request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.49028c.com"

一般來說,出現這樣的情況是因為Nginx會從php-fpm的9000端口讀取fastcgi的執行結果,等來N久都不見回復,所以就報504了。解決辦法很簡單,修改php的最長執行時間

; Maximum execution time of each script, in seconds; http://php.net/max-execution-time; 

Note: This directive is hardcoded to 0 for the CLI SAPI;

fix by Matt 2012.8.11

;max_execution_time = 3000

在這里我注釋掉php.ini參數的時間限制。還有php-fpm里的

;request_terminate_timeout = 0

這個參數會在php.ini中max_execution_time因為某些原因不能正常工作才會生效。

之前設置的是300s,安裝Magento的時候就一直就報504。后來索性修改到3000了。在Nginx的配置文件添加

#add by Matt 2012.8.11

fastcgi_read_timeout 3000;

fastcgi_connect_timeout 3000;

fastcgi_send_timeout 3000;

Magento你到底安裝多少sql文件???

PS:有時候緩存過小也會引起504,具體情況還需要根據Nginx的日志內容來分析。修改fastcgi的緩存大?。?/p>

fastcgi_buffers 2 256k;

fastcgi_buffer_size 128k;

fastcgi_busy_buffers_size 256k;

fastcgi_temp_file_write_size 256k;

VPS出現Nginx 504 Gateway time-out錯誤

錯新 只對 Nginx.conf 和 php-fpm.conf 兩個配置文件做了一些修改,觀察一段時間,看看效果。

1.將 Nginx.conf 配置文件中相應參數設置為如下:

命令:vi /usr/local/nginx/conf/nginx.conf (lnmp.org出品的lnmp一鍵安裝包路徑,其它請自行找目錄)

fastcgi_connect_timeout 300s; 

fastcgi_send_timeout 300s; 

fastcgi_read_timeout 300s; 

fastcgi_buffer_size 128k; 

fastcgi_buffers 8 128k;#8 128 

fastcgi_busy_buffers_size 256k; 

fastcgi_temp_file_write_size 256k; 

fastcgi_intercept_errors on;

2.將 php-fpm.conf 配置文件中相應參數設置為如下值:

命令:vi /usr/local/php/etc/php-fpm.conf (lnmp.org出品的lnmp一鍵安裝包路徑,其它請自行找目錄)

<value name="max_children">9</value>(錯新 購買的vps內存較小所以不能設置太大,應根據你的內存來設置) 

<value name="request_terminate_timeout">600s</value>(根據具體情況設置,詳請查閱參考文章) 

<value name=”style”>apache-like </value>(php-fpm的默認靜態處理方式會使得php-cgi的進程長期占用內存而無法釋放,這也是導致nginx出錯的原因之一,因此可以將php-fpm的處理方式改成apache模式。)

對 Linux  錯新 也是菜鳥,只好照著別人的方法來設置了,等一段時間,沒什么問題了,這個方法應該就是一個很有效的方法了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品欧美风情| 日韩免费在线免费观看| 在线观看欧美日韩| 日韩av影视综合网| 国产精品99久久久久久白浆小说| 97免费在线视频| 国产精品久久久久久久午夜| 欧美一级淫片videoshd| 亚洲综合色av| 日韩av中文字幕在线| 国产精品香蕉国产| 亚洲天堂一区二区三区| 欧美老妇交乱视频| 亚洲色图激情小说| 国产日韩精品入口| 精品国产乱码久久久久久天美| 色琪琪综合男人的天堂aⅴ视频| 77777少妇光屁股久久一区| 欧美成人精品xxx| 国色天香2019中文字幕在线观看| 91亚洲国产成人久久精品网站| 欧美日韩国内自拍| 伊人久久综合97精品| 欧美激情精品久久久久久变态| 久久久精品一区二区| 国产97人人超碰caoprom| 亚洲一区二区三区sesese| 最近免费中文字幕视频2019| 亚洲成人a级网| 欧美亚洲在线观看| 欧美亚洲国产成人精品| 久久久久久久久久婷婷| 成人美女免费网站视频| 亚洲精品久久久久久久久| 国产自产女人91一区在线观看| 国产精品久久久久av| 91精品国产自产在线老师啪| 午夜精品久久久久久久99热| 欧美大片在线看免费观看| 欧美怡红院视频一区二区三区| 欧美成人精品在线视频| 国产亚洲精品久久久| 午夜精品久久久久久久99热| 国产亚洲在线播放| 欧美午夜精品久久久久久久| 亚洲国产精品悠悠久久琪琪| 国产在线精品成人一区二区三区| 欧美电影免费观看网站| 亚洲区bt下载| 26uuu日韩精品一区二区| 国产精品网红福利| 精品久久在线播放| 日韩欧美综合在线视频| 成人免费午夜电影| 中文字幕日韩免费视频| 51午夜精品视频| 日本久久久久久久久| 日韩**中文字幕毛片| 茄子视频成人在线| 欧美日韩一区二区三区| 亚洲黄页视频免费观看| 中文字幕日韩欧美在线视频| 亚洲欧美日韩国产中文专区| 亚洲在线www| 久久久久久久一| 日韩高清欧美高清| 国产成人涩涩涩视频在线观看| 精品久久久久久久久久国产| 97色伦亚洲国产| 欧美日韩成人网| 欧美日韩亚洲一区二区| 久久精品视频在线观看| 国产成人av在线| 成人写真视频福利网| 精品国产一区二区三区久久狼黑人| 日韩欧美主播在线| 久久久久久尹人网香蕉| 日本久久久a级免费| 欧美第一黄色网| 国产这里只有精品| 欧美乱妇高清无乱码| 国产suv精品一区二区| 国产精品久久久| 伊人激情综合网| 91po在线观看91精品国产性色| 欧美日韩国产一区中文午夜| 日韩在线欧美在线国产在线| 精品国产福利在线| 美乳少妇欧美精品| 亚洲欧洲美洲在线综合| 国产一区二区三区视频在线观看| 自拍视频国产精品| 日韩精品极品视频免费观看| 精品亚洲精品福利线在观看| 国产精品一区av| 欧美大人香蕉在线| 麻豆精品精华液| 成人免费在线视频网站| 亚洲天堂开心观看| 欧美日韩国产成人在线观看| 精品美女久久久久久免费| 久久精品电影一区二区| 国产午夜精品理论片a级探花| 日韩中文有码在线视频| 日韩在线观看视频免费| 成人午夜在线影院| 成人av在线天堂| 日韩电影免费观看在线| 茄子视频成人在线| 国产ts一区二区| 日韩小视频网址| 亚洲成在人线av| 一道本无吗dⅴd在线播放一区| 国产一区二区三区免费视频| 国产成人精品日本亚洲专区61| 夜夜嗨av一区二区三区四区| 国产一区私人高清影院| 亚洲激情免费观看| 欧美丝袜一区二区三区| 国产精品日本精品| 久久久久久久久久久久久久久久久久av| 亚洲精品动漫久久久久| 国产日韩av在线播放| 成人免费观看49www在线观看| 精品在线小视频| 亚洲欧美一区二区三区在线| 国模gogo一区二区大胆私拍| 欧美性少妇18aaaa视频| 51色欧美片视频在线观看| 九九热在线精品视频| 亚洲免费精彩视频| 成人在线激情视频| 45www国产精品网站| 国产精品国产福利国产秒拍| 性欧美xxxx交| 国产日产欧美a一级在线| 精品久久国产精品| 久久视频免费在线播放| 亚洲老头老太hd| 国产精品自产拍在线观看| 久久久久国色av免费观看性色| 日韩一区二区精品视频| 亚洲精品少妇网址| 久久久亚洲国产天美传媒修理工| 亚州国产精品久久久| 精品在线小视频| 97视频com| 色与欲影视天天看综合网| 欧美电影在线观看网站| 亚洲嫩模很污视频| 国产成人精彩在线视频九色| 欧美亚洲在线播放| 日韩一区在线视频| 中文字幕日韩精品有码视频| 国产精品69久久久久| 91精品国产91久久| 日韩欧美在线视频免费观看| 国产精品成人v| 国产精品大陆在线观看| 国内精品久久久| 精品性高朝久久久久久久| 欧美大全免费观看电视剧大泉洋| 久久成人综合视频| 国产69久久精品成人|