這篇文章主要講解了“nginx 504故障排查方法是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“nginx 504故障排查方法是什么”吧!
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、北京網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、北京網(wǎng)絡(luò)營(yíng)銷、北京企業(yè)策劃、北京品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供北京建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
LNMP環(huán)境下,反向代理服務(wù)器nginx錯(cuò)誤日志大量報(bào)錯(cuò),顯示504
504.png
upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) while reading response header from upstream
Nginx 504 Gateway Time-out的含義是所請(qǐng)求的網(wǎng)關(guān)沒(méi)有請(qǐng)求到,簡(jiǎn)單來(lái)說(shuō)就是沒(méi)有請(qǐng)求到可以執(zhí)行的PHP-CGI
一般情況下,web應(yīng)用程序提交動(dòng)態(tài)請(qǐng)求的時(shí)候,nginx會(huì)直接把 請(qǐng)求轉(zhuǎn)交給php-fpm,而php-fpm再分配php-cgi進(jìn)程來(lái)處理相關(guān)的請(qǐng)求,之后再依次返回,最后由nginx把結(jié)果反饋給客戶端瀏覽器。
原因列舉如下
1 作為調(diào)用方,服務(wù)提供方接口異常,造成訪問(wèn)超時(shí),nginx交由PHP處理的任務(wù)長(zhǎng)時(shí)間沒(méi)有返回,nginx直接返回504。而這種超時(shí),在PHP調(diào)用層面的的代碼邏輯里很難捕獲到,并且習(xí)慣上也不捕獲,交由框架層面的異常捕獲器。
2 作為服務(wù)提供者,自身服務(wù)訪問(wèn)數(shù)據(jù)庫(kù)超時(shí)不返回或者PHP層面業(yè)務(wù)處理嚴(yán)重耗時(shí),程序設(shè)計(jì)不合理,造成長(zhǎng)時(shí)間延遲超時(shí)。
fastcgi進(jìn)程
如果PHP服務(wù)出現(xiàn)短時(shí)間大量504錯(cuò)誤,會(huì)把整個(gè)fastcg通道擁塞堵死,最后就是PHP服務(wù)掛了。
如果多個(gè)服務(wù)以虛擬主機(jī)的形式在同一臺(tái)服務(wù)器上,那么這多個(gè)服務(wù)都會(huì)收到影響,最直觀的前臺(tái)體驗(yàn)就是訪問(wèn)速度慢,或者直接打不開(kāi)。
定時(shí)任務(wù),跑批,數(shù)據(jù)庫(kù)批量數(shù)據(jù)更新相關(guān)業(yè)務(wù)容易出現(xiàn)nginx錯(cuò)誤。
網(wǎng)絡(luò)上通過(guò)配置解決504的方式,正常情況下不建議使用,優(yōu)先考慮程序設(shè)計(jì)和實(shí)現(xiàn)方面的不足
感謝各位的閱讀,以上就是“nginx 504故障排查方法是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)nginx 504故障排查方法是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!