8090午夜福利理论影视,99九九99九九精彩视频,国产成人免费高清激情视频,国产Av一区二区三区无码野战

loading

Loading

首頁(yè) 綜合布線公司

解決nginx報(bào)504 Gateway Time-out錯(cuò)誤

字?jǐn)?shù): (1414)
閱讀: (19542)
0

很多人訪問(wèn)nginx服務(wù)器上網(wǎng)站時(shí)會(huì)提示504 Gateway Time-out錯(cuò)誤,一般情況下是由nginx默認(rèn)的fastcgi進(jìn)程響應(yīng)慢引起的,但也有其他情況,這里我總結(jié)了一些解決辦法供大家參考。當(dāng)打開(kāi)http://news.rovide8.cn/出現(xiàn)如下圖提示:

504Gateway Time-out.jpg

方法/步驟

情況一:由于nginx默認(rèn)的fastcgi進(jìn)程響應(yīng)緩沖區(qū)太小造成

       這種情況下導(dǎo)致fastcgi進(jìn)程被掛起,如果fastcgi服務(wù)隊(duì)這個(gè)掛起處理不是很好的話,就可能提示“504 Gateway Time-out”錯(cuò)誤。

情況一解決辦法:

       默認(rèn)的fastcgi進(jìn)程響應(yīng)的緩沖區(qū)是8K,我們可以設(shè)置大一點(diǎn),在nginx.conf里,加入:fastcgi_buffers 8 128k

       這表示設(shè)置fastcgi緩沖區(qū)為8塊128k大小的空間。

情況一解決辦法(改進(jìn))

       在上述方法修改后,如果還是出現(xiàn)問(wèn)題,我們可以繼續(xù)修改nginx的超時(shí)參數(shù),將參數(shù)調(diào)大一點(diǎn),如設(shè)置為60秒:

       send_timeout 60;

       經(jīng)過(guò)這兩個(gè)參數(shù)的調(diào)整,結(jié)果沒(méi)有再提示“504 Gateway Time-out”錯(cuò)誤,說(shuō)明效果還是挺不錯(cuò)的,問(wèn)題基本解決。

情況二:PHP環(huán)境的配置問(wèn)題

       這里我們需要對(duì)php-fpm和nginx進(jìn)行配置修改。因?yàn)檫@種情況下,也會(huì)出現(xiàn)“504 Gateway Time-out”錯(cuò)誤提示。

nginx 504 Gateway Time-out.jpg

情況二解決辦法( php-fpm配置修改):

      將max_children由之前的10改為30,這樣操作是為了保證有充足的php-cgi進(jìn)程可以被使用。

      將request_terminate_timeout由之前的0秒改成60秒,這樣使php-cgi進(jìn)程處理腳本的超時(shí)時(shí)間提高到60秒,可以防止進(jìn)程被掛起以提高利用效率。

情況二解決辦法(nginx配置修改):

      為了減少fastcgi的請(qǐng)求次數(shù),盡量維持buffers不變,我們要更改nginx的幾個(gè)配置項(xiàng),如下:

      將fastcgi_buffers由4 64k改為2 256k;

      將fastcgi_buffer_size 由64k改為128k;

      將fastcgi_busy_buffers_size由128k改為256k;

      將fastcgi_temp_file_write_size由128k改成256k。



情況二解決辦法修改完,我們需要重新加載php-fpm和nginx的配置,然后再進(jìn)行測(cè)試。之后就沒(méi)有發(fā)現(xiàn)“504 Gateway Time-out”錯(cuò)誤,效果也還是不錯(cuò)的!

本文發(fā)布于2017年02月04日14:09,已經(jīng)過(guò)了3011天,若內(nèi)容或圖片失效,請(qǐng)留言反饋

轉(zhuǎn)載請(qǐng)注明出處: 網(wǎng)際網(wǎng)

本文的鏈接地址: http://news.rovide8.cn/buxian/3046.html

評(píng)論列表:
評(píng)論本文(0)
empty

暫無(wú)評(píng)論