亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx timeout超時如何配置

發布時間:2022-06-02 11:45:32 來源:億速云 閱讀:259 作者:iii 欄目:大數據

本文小編為大家詳細介紹“Nginx timeout超時如何配置”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Nginx timeout超時如何配置”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

keepalive_timeout

http 有一個 keepalive 模式,它告訴 webserver 在處理完一個請求后保持這個 tcp 連接的打開狀態。若接收到來自客戶端的其它請求,服務端會利用這個未被關閉的連接,而不需要再建立一個連接。

http keep-alive, 網頁的每一個請求都是http (圖片, css等), 而打開http 請求是要先建立tcp 連接, 而如果一個頁面每個請求都要打開及關閉一個tcp 連接就會做成資源的浪費. keepalive_timeout 就是當一個http 請求完成, 其tcp 連接會存留下來的時間, 如果這時有另一個http 請求過來, 會複用這個tcp 連接, 如果再沒有新的請求過來, 才會關閉其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,默認75s

keepalive_timeout 60;

  • send_timeout :發送數據至客戶端超時, 默認60s, 如果連續的60s內客戶端沒有收到1個字節, 連接關閉

  • proxy_connect_timeout: nginx與upstream server的連接超時時間

  • proxy_read_timeout: nginx接收upstream server數據超時, 默認60s, 如果連續的60s內沒有收到1個字節, 連接關閉

  • proxy_send_timeout: nginx發送數據至upstream server超時, 默認60s, 如果連續的60s內沒有發送1個字節, 連接關閉

so_timeout:

當用戶跟server開啟了tcp connection --> 一段長時間這個connection 沒traffic (so_keepalive timeout) --> server 發出探測包看用戶是否還存在 --> 若探測包沒回, 則關閉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.

以上三個參數只能使用一個,不能同時使用, 比如so_keepalive=on, so_keepalive=off或者so_keepalive=30s::(表示等待30s沒有數據報文發送探測報文)

讀到這里,這篇“Nginx timeout超時如何配置”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武功县| 贵州省| 洛隆县| 寿光市| 马鞍山市| 佛冈县| 彰化市| 台安县| 分宜县| 丹江口市| 南澳县| 湘乡市| 平阴县| 赣州市| 扬州市| 镶黄旗| 岐山县| 西峡县| 文安县| 平果县| 绥棱县| 金川县| 阳原县| 桐梓县| 湾仔区| 麻城市| 阳西县| 大兴区| 信阳市| 华容县| 南漳县| 自治县| 靖边县| 神木县| 浏阳市| 文登市| 宁阳县| 嵊泗县| 吉木萨尔县| 永宁县| 桑植县|