欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx 504 Gateway Time-out錯誤解決方法

 更新時間:2014年11月22日 13:29:48   投稿:mdxy-dxy  
我們經(jīng)常會發(fā)現(xiàn)大量的nginx服務(wù)器訪問時會提示nginx 504 Gateway Time-out錯誤了,下面我來總結(jié)了一些解決辦法,有需要了解的同學(xué)可進(jìn)入?yún)⒖?/div>

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

在nginx.conf里, 加入:

fastcgi_buffers 8 128k

這表示設(shè)置fastcgi緩沖區(qū)為8×128k
當(dāng)然如果您在進(jìn)行某一項即時的操作, 可能需要nginx的超時參數(shù)調(diào)大點, 例如設(shè)置成60秒:

send_timeout 60;

我只是調(diào)整了這兩個參數(shù), 結(jié)果就是沒有再顯示那個超時, 可以說效果不錯

另一篇文章

首先是更改php-fpm的幾處配置:

把max_children由之前的10改為現(xiàn)在的30,這樣就可以保證 有充足的php-cgi進(jìn)程可以被使用;

把request_terminate_timeout由之前的0s改為60s,這樣php-cgi進(jìn)程 處理腳本的超時時間就是60秒,可以防止進(jìn)程都被掛起,提高利用效率。

接著再更改nginx的幾個配置項,減少FastCGI的請求次 數(shù),盡量維持buffers不變:

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的配置,再次測試,至今兩周時間內(nèi)沒有再出現(xiàn)504 Gateway Time-out的情況,算是達(dá)到效果了。

另外,php-fpm的默認(rèn)靜態(tài)處理方式會使得php-cgi的進(jìn)程長期占用內(nèi)存而無法釋放,這也是導(dǎo)致nginx出錯的原因之一,因此可以將php-fpm的處理方式改成apache模式。
apache-like

相關(guān)文章

  • 查看nginx配置文件路徑和資源文件路徑的方法

    查看nginx配置文件路徑和資源文件路徑的方法

    這篇文章主要介紹了查看nginx配置文件路徑和資源文件路徑,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 在CentOS 7上進(jìn)行 Nginx安裝教程

    在CentOS 7上進(jìn)行 Nginx安裝教程

    這篇文章主要介紹了在CentOS 7上進(jìn)行 Nginx安裝教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • nginx配置ssl實現(xiàn)https訪問(小白文)

    nginx配置ssl實現(xiàn)https訪問(小白文)

    安全起見,需要將之前的http接口訪問變成https訪問,所以需要配置SSL證書,本文主要介紹了nginx配置ssl實現(xiàn)https訪問,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • zabbix配置nginx監(jiān)控的實現(xiàn)

    zabbix配置nginx監(jiān)控的實現(xiàn)

    本文主要介紹了zabbix配置nginx監(jiān)控的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • Nginx服務(wù)快速入門教程

    Nginx服務(wù)快速入門教程

    這篇文章主要介紹了Nginx服務(wù)快速入門教程的的相關(guān)資料,幫助大家更好的理解和使用nginx,感興趣的朋友可以了解下
    2021-02-02
  • Nginx限流配置詳解

    Nginx限流配置詳解

    限流是服務(wù)降級的一種方式,通過限制系統(tǒng)的輸入和輸出流量以達(dá)到保護(hù)系統(tǒng)的目的,本文主要介紹了Nginx限流配置詳解,感興趣的可以了解一下
    2023-11-11
  • Nginx+Windows負(fù)載均衡配置方法

    Nginx+Windows負(fù)載均衡配置方法

    Nginx負(fù)載均衡如何才能實現(xiàn)呢?這個問題有很多的程序員都希望知道,下面我們就向大家詳細(xì)的介紹有關(guān)Nginx負(fù)載均衡的信息
    2012-11-11
  • nginx利用lua語言實現(xiàn)軟waf的示例代碼

    nginx利用lua語言實現(xiàn)軟waf的示例代碼

    這篇文章主要介紹了nginx利用lua語言實現(xiàn)軟waf,文中通過代碼示例和圖文結(jié)合的方式給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • Nginx解決history模式下頁面刷新404問題示例

    Nginx解決history模式下頁面刷新404問題示例

    這篇文章主要為大家介紹了Nginx解決history模式下頁面刷新404問題示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 服務(wù)器報錯nginx?502?Bad?Gateway的原因及如何解決詳解

    服務(wù)器報錯nginx?502?Bad?Gateway的原因及如何解決詳解

    項目啟動時莫名其妙網(wǎng)站訪問不了,502 Bad Gateway,下面這篇文章主要給大家介紹了關(guān)于服務(wù)器報錯nginx?502?Bad?Gateway的原因及如何解決的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06

最新評論