亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nginx出現(xiàn)504 Gateway Time-out的解決方法

 更新時間:2023年10月29日 10:12:55   作者:就看見扣扣號  
nginx訪問出現(xiàn)504 Gateway Time-out,一般是由于程序執(zhí)行時間過長導(dǎo)致響應(yīng)超時,本文就來介紹一下解決方法,感興趣的可以了解一下

問題發(fā)現(xiàn)

客戶在系統(tǒng)中上傳文件的時候,如果上傳文件過大,因為系統(tǒng)需要讀取excel文件內(nèi)容,進(jìn)行處理,所以耗時比較長,導(dǎo)致等待超時。

分析

nginx訪問出現(xiàn)504 Gateway Time-out,一般是由于程序執(zhí)行時間過長導(dǎo)致響應(yīng)超時,例如程序需要執(zhí)行90秒,而nginx最大響應(yīng)等待時間為30秒,這樣就會出現(xiàn)超時。

通常有以下幾種情況導(dǎo)致

  • 程序在處理大量數(shù)據(jù),導(dǎo)致等待超時。
  • 程序中調(diào)用外部請求,而外部請求響應(yīng)超時。
  • 連接數(shù)據(jù)庫失敗而沒有停止,死循環(huán)重新連。

出現(xiàn)這種情況,我們可以先優(yōu)化程序,縮短執(zhí)行時間。假如是文件解析這種本身就耗時比較長的任務(wù),則可以調(diào)大nginx超時限制的參數(shù),使程序可以正常執(zhí)行。

修改nginx的配置

http {
    ...
    fastcgi_connect_timeout 3000;
    fastcgi_send_timeout 3000;
    fastcgi_read_timeout 3000;
	···
}
fastcgi_connect_timeout
fastcgi連接超時時間,默認(rèn)60秒

fastcgi_send_timeout
nginx 進(jìn)程向 fastcgi 進(jìn)程發(fā)送請求過程的超時時間,默認(rèn)值60秒

fastcgi_read_timeout
fastcgi 進(jìn)程向 nginx 進(jìn)程發(fā)送輸出過程的超時時間,默認(rèn)值60秒
server {
    listen 8888;
    location / {
        proxy_pass http://pdfs;
        proxy_connect_timeout   18000;
        proxy_send_timeout      18000;
        proxy_read_timeout      18000;
        proxy_set_header Host 172.10.10.35:8081;
        proxy_set_header X-Forwarded-Scheme  $scheme;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass   http://172.10.10.35:8083/demo/;
    }
}
  • proxy_connect_timeout 1800s;#nginx跟后端服務(wù)器連接超時時間(代理連接超時)
  • proxy_send_timeout 1800s;#后端服務(wù)器數(shù)據(jù)回傳時間(代理發(fā)送超時)
  • proxy_read_timeout 1800s;#連接成功后,后端服務(wù)器響應(yīng)時間(代理接收超時)

到此這篇關(guān)于Nginx出現(xiàn)504 Gateway Time-out的解決方法的文章就介紹到這了,更多相關(guān)Nginx 504 Gateway Time-out內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • nginx 流量控制以及訪問控制的實現(xiàn)

    nginx 流量控制以及訪問控制的實現(xiàn)

    這篇文章主要介紹了nginx 流量控制以及訪問控制的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • nginx反向代理如何替換URL

    nginx反向代理如何替換URL

    這篇文章主要介紹了nginx反向代理如何替換URL問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • nginx無法獲取帶下劃線的header值的問題解決

    nginx無法獲取帶下劃線的header值的問題解決

    Nginx默認(rèn)會將連字符轉(zhuǎn)換為下劃線,這可能會導(dǎo)致無法正確獲取到原始的請求頭值,本文主要介紹了nginx無法獲取帶下劃線的header值的問題解決,感興趣的可以了解一下
    2024-12-12
  • Nginx的c30k問題解決方法

    Nginx的c30k問題解決方法

    這篇文章主要介紹了Nginx的c30k問題解決方法,本文同時探討了Nginx AIO的使用問題,需要的朋友可以參考下
    2014-09-09
  • Nginx服務(wù)器的SSL證書配置以及對SSL的反向代理配置

    Nginx服務(wù)器的SSL證書配置以及對SSL的反向代理配置

    這篇文章主要介紹了Nginx服務(wù)器的SSL證書配置以及對SSL的反向代理配置方法,通常在開啟全站HTTPS時會用到,需要的朋友可以參考下
    2016-01-01
  • Nginx可視化nginxWebUI的具體使用

    Nginx可視化nginxWebUI的具體使用

    NginxWebUI 是一款圖形化管理 nginx 配置的工具,可以使用網(wǎng)頁來快速配置 nginx單機與集群的各項功能,本文就來介紹一下Nginx網(wǎng)頁配置工具nginxWebUI的具體使用,感興趣的可以了解一下
    2023-08-08
  • 實現(xiàn)Nginx中使用PHP-FPM時記錄PHP錯誤日志的配置方法

    實現(xiàn)Nginx中使用PHP-FPM時記錄PHP錯誤日志的配置方法

    最近在本地搭建的LNMP的開發(fā)環(huán)境。為了開發(fā)的時候不影響前端的正常開發(fā)就屏蔽的PHP里面php.ini中的一些錯誤提示。但是這樣一來,就影響到了后端開發(fā)的一些問題比如不能及時調(diào)試開發(fā)中的一些問題
    2014-05-05
  • 讓VIM支持Nginx .conf文件語法高亮顯示功能的方法

    讓VIM支持Nginx .conf文件語法高亮顯示功能的方法

    這篇文章主要給大家介紹了關(guān)于讓VIM支持Nginx .conf文件語法高亮顯示功能的方法,文中分別介紹了手動修改和自動化腳本兩種方法的實現(xiàn),都給出了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • 詳解Nginx http資源請求限制(三種方法)

    詳解Nginx http資源請求限制(三種方法)

    這篇文章主要介紹了Nginx http資源請求限制,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • 利用SSL配置Nginx反向代理的簡單步驟

    利用SSL配置Nginx反向代理的簡單步驟

    這篇文章主要給大家介紹了關(guān)于利用SSL配置Nginx反向代理的簡單步驟,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論