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

首頁 綜合布線公司解決504 Gateway Time-out辦法

解決504 Gateway Time-out辦法

字數(shù): 1500
評論: 1
閱讀: 42485

504 gateway time-out 這幾天網(wǎng)際電腦網(wǎng)站經(jīng)常會發(fā)現(xiàn)一些nginx服務器訪問時候提示504 Gateway Time-out錯誤,一般情況下是由nginx默認的fastcgi進程響應慢引起的,但也有其他情況,這里我總結(jié)了一些解決辦法供大家參考。

504 Gateway Time-out.jpeg

情況一:由于nginx默認的fastcgi進程響應緩沖區(qū)太小造成

       這種情況下導致fastcgi進程被掛起,如果fastcgi服務隊這個掛起處理不是很好的話,就可能提示“504 Gateway Time-out”錯誤。

情況一504 gateway time-out解決辦法:

       默認的fastcgi進程響應的緩沖區(qū)是8K,我們可以設置大一點,在nginx.conf里,加入:fastcgi_buffers 8 128k

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

情況一504 gateway time-out解決辦法(改進):

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

       send_timeout 60;

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

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

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

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

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

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



情況二504 gateway time-out解決辦法(nginx配置修改):

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

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

      將fastcgi_buffer_size 由64k改為128k;

      將fastcgi_busy_buffers_size由128k改為256k;

      將fastcgi_temp_file_write_size由128k改成256k。



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

文章發(fā)布于: 2017-01-18 11:38:39
發(fā)表評論
?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ????? ?? ?? ?? ?? ?? ??
評論列表:
深圳IT外包服務
2017-05-26 05:11
504 gateway time-out 504 gateway time-out怎么了, 504 gateway time-out方法