青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長(zhǎng)網(wǎng)

詳解Nginx timeout超時(shí)配置

2022-10-17 09:16| 查看: 2480 |來源: 互聯(lián)網(wǎng)

最近項(xiàng)目中用到了nginx,后臺(tái)用的是Java, 發(fā)現(xiàn)有一個(gè)請(qǐng)求后臺(tái)處理操過了1分鐘,結(jié)果請(qǐng)求Status Code為504 Gateway Time-out. 理解了下nginx 所有timeout相關(guān)的 ...

最近項(xiàng)目中用到了nginx,后臺(tái)用的是Java, 發(fā)現(xiàn)有一個(gè)請(qǐng)求后臺(tái)處理操過了1分鐘,結(jié)果請(qǐng)求Status Code為504 Gateway Time-out.

理解了下nginx 所有timeout相關(guān)的配置,如下:

keepalive_timeout

HTTP 有一個(gè) KeepAlive 模式,它告訴 webserver 在處理完一個(gè)請(qǐng)求后保持這個(gè) TCP 連接的打開狀態(tài)。若接收到來自客戶端的其它請(qǐng)求,服務(wù)端會(huì)利用這個(gè)未被關(guān)閉的連接,而不需要再建立一個(gè)連接。

http keep-alive, 網(wǎng)頁(yè)的每一個(gè)請(qǐng)求都是HTTP (圖片, CSS等), 而打開HTTP 請(qǐng)求是要先建立TCP 連接, 而如果一個(gè)頁(yè)面每個(gè)請(qǐng)求都要打開及關(guān)閉一個(gè)TCP 連接就會(huì)做成資源的浪費(fèi). keepalive_timeout 就是當(dāng)一個(gè)HTTP 請(qǐng)求完成, 其TCP 連接會(huì)存留下來的時(shí)間, 如果這時(shí)有另一個(gè)HTTP 請(qǐng)求過來, 會(huì)複用這個(gè)TCP 連接, 如果再?zèng)]有新的請(qǐng)求過來, 才會(huì)關(guān)閉其TCP連接

user nginx;
worker_processes 1;
 
error_log /var/log/nginx/error.log warn;
pid    /var/run/nginx.pid;
 
 
events {
  worker_connections 1024;
}
 
 
http {
  include    /etc/nginx/mime.types;
  default_type application/octet-stream;
 
  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" '
           '"$http_user_agent" "$http_x_forwarded_for"';
 
  access_log /var/log/nginx/access.log main;
 
  sendfile    on;
  tcp_nopush   on;
  tcp_nodelay on;
 
 
  keepalive_timeout 65;
  client_max_body_size 8192m;
 
  #gzip on;
 
  #include /etc/nginx/conf.d/*.conf;
 
 
 
  server {
 listen 80 so_keepalive=30m::;
 listen 443 default ssl;
 
 ssl_certificate /etc/nginx/ssl/server.crt;
 ssl_certificate_key /etc/nginx/ssl/portalkey.key;
 #ssl_password_file /etc/nginx/ssl/ssl.pass;
 
 
    ssl_session_timeout 5m;
    ssl_protocols SSLv2 SSLv3 TLSv1;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;
 
 location / {
 proxy_request_buffering off;
 proxy_pass http://127.0.0.1:8011/;
 proxy_connect_timeout    180;
    proxy_send_timeout     180;
    proxy_read_timeout     180;
    send_timeout  180;
 }
 location /test1_url/ {
 proxy_pass http://127.0.0.1:8008/;
 proxy_connect_timeout    180;
    proxy_send_timeout     180;
    proxy_read_timeout     180;
    send_timeout  180;
 }
 location /test2_url/ {
 proxy_pass http://127.0.0.1:3000/;
 proxy_connect_timeout    180;
    proxy_send_timeout     180;
    proxy_read_timeout     180;
    send_timeout  180;
 }
  }
}

# 配置段: http,默認(rèn)75s

keepalive_timeout 60;

  • send_timeout :發(fā)送數(shù)據(jù)至客戶端超時(shí), 默認(rèn)60s, 如果連續(xù)的60s內(nèi)客戶端沒有收到1個(gè)字節(jié), 連接關(guān)閉

  • proxy_connect_timeout: nginx與upstream server的連接超時(shí)時(shí)間

  • proxy_read_timeout: nginx接收upstream server數(shù)據(jù)超時(shí), 默認(rèn)60s, 如果連續(xù)的60s內(nèi)沒有收到1個(gè)字節(jié), 連接關(guān)閉

  • proxy_send_timeout: nginx發(fā)送數(shù)據(jù)至upstream server超時(shí), 默認(rèn)60s, 如果連續(xù)的60s內(nèi)沒有發(fā)送1個(gè)字節(jié), 連接關(guān)閉

so_timeout:

當(dāng)用戶跟SERVER開啟了TCP CONNECTION --> 一段長(zhǎng)時(shí)間這個(gè)CONNECTION 沒traffic (so_keepalive timeout) --> SERVER 發(fā)出探測(cè)包看用戶是否還存在 --> 若探測(cè)包沒回, 則關(guān)閉TCP CONNECTION 

so_keepalive=on|off|[keepidle]:[keepintvl]:[keepcnt]

so_keepalive=30m::10
  will set the idle timeout (TCP_KEEPIDLE) to 30 minutes, leave the probe interval (TCP_KEEPINTVL) at its system default, and set the probes count (TCP_KEEPCNT) to 10 probes.

以上三個(gè)參數(shù)只能使用一個(gè),不能同時(shí)使用, 比如so_keepalive=on, so_keepalive=off或者so_keepalive=30s::(表示等待30s沒有數(shù)據(jù)報(bào)文發(fā)送探測(cè)報(bào)文)

以上所述是小編給大家介紹的詳解Nginx timeout超時(shí)配置,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)17站長(zhǎng)網(wǎng)的支持!

本文最后更新于 2022-10-17 09:16,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請(qǐng)?jiān)诰W(wǎng)站留言或聯(lián)系站長(zhǎng):17tui@17tui.com
·END·
站長(zhǎng)網(wǎng)微信號(hào):w17tui,關(guān)注站長(zhǎng)、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營(yíng)銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!

17站長(zhǎng)網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 俄罗斯XXXXXL18 | 亚州笫一色惰网站 | 国精产品一区一区三区有限在线 | 丰满人妻妇伦又伦精品APP国产 | 受被三个攻各种道具PLAY | 久久天天躁狠狠躁夜夜躁 | 亚洲精品天堂自在久久77 | 欧美男男网站免费观看videos | 草莓视频在线免费观看 | 久久视频在线视频观看天天看视频 | 午夜阳光影院在线观看视频 | 久久re热在线视频精6 | 大地影院免费观看视频 | 无码人妻少妇色欲AV一区二区 | 亚洲精品免费视频 | 欧美 亚洲 日韩 在线综合 | 亚洲精品综合在线影院 | 黄色片网站下载 | 黄色三级三级三级免费看 | 热热久久超碰精品中文字幕 | 亚洲国产综合人成综合网站00 | 日韩在线中文字幕无码 | 东北女人奶大毛多水多 | 台湾佬休闲中性娱乐网 | 国产午夜理论片YY8840Y | 国内卡一卡二卡三免费网站 | 欧美熟妇互舔20p | 国产在线观看网址你懂得 | 日日AV夜夜添久久奶无码 | 全黄H全肉细节文短篇 | 99久久99久久免费精品蜜桃 | 巨胸美女狂喷奶水www网麻豆 | 六六影院午夜伦理 | 99久视频只有精品2019 | 亚洲午夜AV久久久精品影院色戒 | 日韩欧美中文字幕在线二视频 | 秋霞午夜鲁丝片午夜精品久 | 日本无码毛片久久久九色综合 | 99精品免费久久久久久久久日本 | 窝窝色资源站 | 国内精品人妻无码久久久影院蜜桃 |