最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx訪問返回504問題及解決

 更新時間:2024年05月31日 11:19:57   作者:liujiangxu  
這篇文章主要介紹了nginx訪問返回504問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

nginx訪問返回504

現(xiàn)象

nginx后端代理為報表服務(wù),錯誤日志大量出現(xiàn)上游服務(wù)超時,頁面訪問也會出現(xiàn)504返回,查看后發(fā)現(xiàn)服務(wù)本身沒問題,問題著重在nginx本身,報表服務(wù)本身屬于大查詢,返回較慢。

nginx默認(rèn)本身后端超時為60S,大查詢的返回大于60S所以會有幾率出現(xiàn)504請求失敗

報錯

2022/08/05 13:00:24 [error] 3389#e: *1092213 upstream timed out (110: Connection timed out) while reading upstream, client: 10.6. 18.19, server: localhost, request: “POST /rcenter/rpt/api/showReport HTTP/1.1”, upstream: “http://10.6.6.65:8880/rcenter/rpt/api/showReport” host: “10.6.6.67”

處理

增加后端超時時長參數(shù)

參數(shù)詳解
proxy_connect_timeout與后端/上游服務(wù)器建立連接的超時時間
proxy_send_timeout與后端/上游服務(wù)器發(fā)送請求的超時時間
proxy_read_timeout與后端/上游服務(wù)器讀取響應(yīng)的超時時間
    server {
        listen 80;
        server_name localhost;
        location / {
                 root   html;
                 proxy_pass http://report;
		 proxy_set_header Host $host;
		 proxy_set_header X-Forwarded-For $remote_addr;
	   	 proxy_connect_timeout 600;
 	   	 proxy_send_timeout 600;
   		 proxy_read_timeout 600;

nginx504網(wǎng)關(guān)超時解決思路

環(huán)境

前端:nginx作代理

后端:nginx+php(耳朵分發(fā)服務(wù))

問題:整套服務(wù)搭建完成之后,將打包好的ios包進(jìn)行上傳到分發(fā)服務(wù)器時,包傳遞完畢之后頁面無法自動跳轉(zhuǎn)

上述進(jìn)度條走完之后,頁面無法自動跳轉(zhuǎn)。

解決思路

剛開始,以為是php的代碼設(shè)置了超時時間,然后各種改代碼,可是沒什么卵用;然后以為是php有問題,然后修改php的超時時間,也沒什么卵用。

最后,F(xiàn)12查看頁面具體情況,發(fā)現(xiàn):

原來是網(wǎng)關(guān)超時,應(yīng)該是代理的nginx和后端nginx之間傳輸數(shù)據(jù)時發(fā)生超時。

最后,在前端nginx的配置文件中加入如下配置:

proxy_read_timeout 300

說明 該指令設(shè)置與代理服務(wù)器的讀超時時間。它決定了nginx會等待多長時間來獲得請求的響應(yīng)。

這個時間不是獲得整個response的時間,而是兩次reading操作的時間。

如果后端有大文件傳輸?shù)男枨髸r,需要將此值調(diào)大一些。

proxy_send_timeout 300

說明 這個指定設(shè)置了發(fā)送請求給upstream服務(wù)器的超時時間。

超時設(shè)置不是為了整個發(fā)送期間,而是在兩次write操作期間。

如果超時后,upstream沒有收到新的數(shù)據(jù),nginx會關(guān)閉連接

以上兩個參數(shù)默認(rèn)是60s超時,,由于上傳的ios包需要的時間超過了60s,導(dǎo)致網(wǎng)關(guān)超時。

至此,問題得到解決。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx路徑匹配規(guī)則小結(jié)

    Nginx路徑匹配規(guī)則小結(jié)

    本文主要介紹了Nginx路徑匹配規(guī)則小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 一文詳解Nginx日志的查找與分析技巧

    一文詳解Nginx日志的查找與分析技巧

    在維護(hù) Web 服務(wù)器時,Nginx 就像一位沉默的守門人,它通常運(yùn)行得非常穩(wěn)定,但一旦出現(xiàn) 502 Bad Gateway 或頁面加載緩慢時,很多新手面對黑底白字的終端會感到迷茫,本文將帶你快速掌握 Nginx 日志的查找與分析技巧,助你從容應(yīng)對服務(wù)器故障,需要的朋友可以參考下
    2025-12-12
  • Nginx反向代理后無法獲取客戶端真實IP地址

    Nginx反向代理后無法獲取客戶端真實IP地址

    本文主要介紹了Nginx反向代理后無法獲取客戶端真實IP地址,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Nginx常用配置以及代理轉(zhuǎn)發(fā)操作詳解

    Nginx常用配置以及代理轉(zhuǎn)發(fā)操作詳解

    這篇文章主要給大家介紹了關(guān)于Nginx常用配置以及代理轉(zhuǎn)發(fā)的相關(guān)資料,nginx一般被用來做反向代理,將請求轉(zhuǎn)發(fā)到應(yīng)用服務(wù)器上,比如tomcat的應(yīng)用,需要的朋友可以參考下
    2023-09-09
  • 利用nginx實現(xiàn)動靜分離的負(fù)載均衡集群實戰(zhàn)教程

    利用nginx實現(xiàn)動靜分離的負(fù)載均衡集群實戰(zhàn)教程

    這篇文章介紹了利用nginx實現(xiàn)動靜分離的負(fù)載均衡集群實戰(zhàn),本次用到的操作系統(tǒng)及服務(wù),本次實驗一共需要3臺服務(wù)器,一臺nginx做為負(fù)載均衡分發(fā)器和動靜分離的分發(fā)器,兩臺apache做為后端服務(wù)器,使用nginx實現(xiàn)兩臺apache服務(wù)器的負(fù)載均衡和動靜分離,需要的朋友可以參考下
    2023-03-03
  • Nginx安裝lua-nginx-module模塊的方法步驟

    Nginx安裝lua-nginx-module模塊的方法步驟

    ngx_lua_module 是一個nginx http模塊,這篇文章主要介紹了Nginx安裝lua-nginx-module模塊的方法步驟,非常具有實用價值,需要的朋友可以參考下
    2018-12-12
  • nginx?gzip?動態(tài)靜態(tài)壓縮詳解

    nginx?gzip?動態(tài)靜態(tài)壓縮詳解

    這篇文章主要為大家介紹了nginx?gzip?動態(tài)靜態(tài)壓縮實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Keepalived+Nginx雙機(jī)配置小結(jié)

    Keepalived+Nginx雙機(jī)配置小結(jié)

    本文主要介紹了Keepalived+Nginx雙機(jī)配置小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • Nginx限流和黑名單配置的策略

    Nginx限流和黑名單配置的策略

    這篇文章主要介紹了Nginx限流和黑名單配置,Nginx的限流主要是兩種方式,限制訪問頻率和限制并發(fā)連接數(shù),Nginx?按請求速率限速模塊使用的是漏桶算法,即能夠強(qiáng)行保證請求的實時處理速度不會超過設(shè)置的閾值,感興趣的朋友跟隨小編一起看看吧
    2022-05-05
  • Rhit高效可視化Nginx日志查看工具

    Rhit高效可視化Nginx日志查看工具

    一個格式化 Nginx 日志,可快速閱讀、查看 Nginx 日志的工具。 可以每秒處理百萬行日志數(shù)據(jù),感興趣的可以了解一下
    2021-10-10

最新評論

楚雄市| 墨玉县| 蒲江县| 龙门县| 湖北省| 葫芦岛市| 四川省| 瑞昌市| 江陵县| 库尔勒市| 晋城| 丽水市| 山东省| 洛阳市| 永川市| 巴里| 元阳县| 绥芬河市| 宾阳县| 电白县| 兴仁县| 巴里| 英吉沙县| 天峻县| 双城市| 榆树市| 泾源县| 罗田县| 岑巩县| 隆子县| 东乡县| 江陵县| 册亨县| 石城县| 克什克腾旗| 长顺县| 德保县| 江永县| 屯留县| 普宁市| 仁怀市|