nginx設(shè)置超時(shí)時(shí)間的問(wèn)題及解決方案
nginx設(shè)置超時(shí)時(shí)間
前言:
nginx默認(rèn)請(qǐng)求時(shí)間是60s,在特殊的情況下個(gè)別的請(qǐng)求時(shí)間會(huì)超過(guò)60秒,比如在進(jìn)行復(fù)雜的硬件操作或重復(fù)多
次的硬件操作的時(shí)候,就會(huì)超過(guò)60s,超時(shí)會(huì)報(bào)錯(cuò)。
通過(guò)配置nginx配置文件可以修改默認(rèn)的超時(shí)時(shí)間:
nginx配置:(以下配置文件經(jīng)過(guò)脫敏,拿自己想要的即可)
server { listen *:65531; server_name 0.0.0.0; error_log stderr warn; access_log stdout main; proxy_send_timeout 180s; # 設(shè)置發(fā)送超時(shí)時(shí)間, proxy_read_timeout 180s; # 設(shè)置讀取超時(shí)時(shí)間。 location ^~/apig/ { client_max_body_size "100m"; proxy_pass https://localhost:8086/; } location / { root /opt/ty/console; index index.html index.htm; } location = /index.html { root /opt/ty/console; index index.html index.htm; add_header Cache-Control "no-cache, no-store"; } error_page 404 /; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
nginx出現(xiàn)504 Gateway Time-out
問(wèn)題
nginx訪問(wèn)出現(xiàn)504 Gateway Time-out
常見(jiàn)原因:程序在處理大量數(shù)據(jù),接口超過(guò)1分鐘(默認(rèn)的)未返回?cái)?shù)據(jù),導(dǎo)致等待超時(shí)。
出現(xiàn)這種情況,我們可以先優(yōu)化程序,縮短執(zhí)行時(shí)間??梢哉{(diào)大nginx超時(shí)限制的參數(shù),使程序可以正常執(zhí)行。
解決方法
nginx配置nginx.conf中,設(shè)置以下幾個(gè)參數(shù),增加超時(shí)時(shí)間配置:
如果使用了Nginx的代理,可以在下面這里加上下面三個(gè)配置:
location /foo { proxy_pass http://xxx.xxx.xxx.xxx:8080/foo; proxy_connect_timeout 300s; # 默認(rèn)60s proxy_send_timeout 300s; # 默認(rèn)60s proxy_read_timeout 300s; # 默認(rèn)60s }
到此這篇關(guān)于nginx設(shè)置超時(shí)時(shí)間的文章就介紹到這了,更多相關(guān)nginx設(shè)置超時(shí)時(shí)間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
通過(guò)Nginx服務(wù)器獲取大文件MD5值的配置方法
這篇文章主要介紹了通過(guò)Nginx服務(wù)器獲取大文件MD5值的配置方法,同時(shí)文中也附帶了對(duì)大文件下載優(yōu)化的介紹,需要的朋友可以參考下2016-01-01Nginx+Tomcat反向代理與負(fù)載均衡的實(shí)現(xiàn)
這篇文章給大家詳細(xì)介紹了如何實(shí)現(xiàn)Nginx+Tomcat反向代理與負(fù)載均衡,文中的流程步驟介紹的非常詳細(xì)對(duì)我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-07-07Nginx+PHP(FastCGI)搭建高并發(fā)WEB服務(wù)器(自動(dòng)安裝腳本)第二版
Nginx 0.7.x + PHP 5.2.10(FastCGI)搭建勝過(guò)Apache十倍的Web服務(wù)器(第5版) 編寫(xiě)2011-04-04Nginx反向代理和內(nèi)容替換模塊實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容動(dòng)態(tài)替換功能
Nginx是一款輕量級(jí)高性能服務(wù)器軟件,雖然輕量,但功能非常強(qiáng)大,可用于提供WEB服務(wù)、反向代理、負(fù)載均衡、緩存服務(wù)、甚至可以通過(guò)添加一些模塊搭建rtmp流媒體服務(wù),最近碰到一個(gè)客戶(hù)需求,需要用到nginx反向代理替換網(wǎng)頁(yè)內(nèi)容,貼出來(lái)跟大家交流,如有不足之處請(qǐng)指出2024-10-10Nginx反向代理location和proxy_pass配置規(guī)則詳細(xì)總結(jié)
nginx代理訪問(wèn)很好用,但是好多人不清楚location和proxy_pass組合在一起使用時(shí)訪問(wèn)的url被代理的url真實(shí)地址是什么,下面這篇文章主要給大家介紹了關(guān)于Nginx反向代理location和proxy_pass配置規(guī)則的相關(guān)資料,需要的朋友可以參考下2022-09-09Nginx?map?實(shí)現(xiàn)時(shí)間格式轉(zhuǎn)換的方法
最近我們需要把?Nginx?的日志接入到自研的日志采集平臺(tái)上,但是這個(gè)平臺(tái)只支持?JSON?格式,所以需要把?Nginx?日志格式改成?JSON?格式,這篇文章主要介紹了Nginx?map?實(shí)現(xiàn)時(shí)間格式轉(zhuǎn)換,需要的朋友可以參考下2023-09-09nginx調(diào)用php-fpm出錯(cuò)解決方法和nginx配置詳解
這篇文章介紹了nginx調(diào)用php-fpm出錯(cuò)的解決方法,最后給出了nginx配置方法,需要的朋友可以參考下2014-03-03利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟
這篇文章主要介紹了利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06