欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx對(duì)網(wǎng)段內(nèi)ip的連接數(shù)限流配置詳解

 更新時(shí)間:2019年03月22日 15:03:57   作者:domac的菜園子  
這篇文章主要介紹了Nginx對(duì)網(wǎng)段內(nèi)ip的連接數(shù)限流配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

Nginx中的所謂連接數(shù)限制,其實(shí)是tcp連接,也就是請(qǐng)求方通過(guò)三次握手后成功建立的連接狀態(tài)。Nginx一般為我們提供了 ngx_http_limit_conn_module 模塊來(lái)提供限制連接功能。該模塊可以根據(jù)定義的鍵來(lái)限制每個(gè)鍵值的連接數(shù),如同一個(gè)IP來(lái)源的連接數(shù)。

ngx_http_limit_conn_module指令解釋

Syntax:  limit_conn zone number;
Default:  —
Context:  http, server, location

該指令描述會(huì)話狀態(tài)存儲(chǔ)區(qū)域。鍵的狀態(tài)中保存了當(dāng)前連接數(shù),鍵的值可以是特定變量的任何非空值(空值將不會(huì)被考慮)。$variable定義鍵,zone=name定義區(qū)域名稱。 常見使用例子:

limit_conn_zone $binary_remote_addr zone=addr:10m;

server {
  location /download/ {
    limit_conn addr 1;
  }

上面例子表示當(dāng)請(qǐng)求訪問(wèn) /download/ 時(shí), 同一時(shí)刻只能一個(gè)請(qǐng)求連接會(huì)成功進(jìn)行資源下載。

網(wǎng)段限制

常見的limit_conn_zone 配置一般設(shè)置 $binary_remote_addr 或 $server_name,進(jìn)行單一ip或主機(jī)級(jí)的連接數(shù)限制。

但有時(shí)候我們希望能對(duì)某ip網(wǎng)段進(jìn)行連接數(shù)限制,那我們可以這么做:

http {

... ...

  limit_conn_zone $ip_segment zone=network_segment:10m;

  server {
      ... ...
      set $ip_segment $remote_addr;

      if ( $ip_segment ~ ^(\d+)\.(\d+)\.(\d+)\.(\d+) ) {
        set $ip_segment $1.$2.$3;
      }

      location /download/ {
        limit_conn network_segment 10; 
        #limit_rate 200k;
      }

  }
}

這樣基本能滿足Nginx對(duì)網(wǎng)段內(nèi)所有ip的連接數(shù)做統(tǒng)一的連接數(shù)限制了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx負(fù)載均衡/SSL配置的實(shí)現(xiàn)

    Nginx負(fù)載均衡/SSL配置的實(shí)現(xiàn)

    這篇文章主要介紹了Nginx負(fù)載均衡/SSL配置的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 配置Nginx實(shí)現(xiàn)訪問(wèn)本地靜態(tài)資源的完整指南

    配置Nginx實(shí)現(xiàn)訪問(wèn)本地靜態(tài)資源的完整指南

    Nginx 是一個(gè)高性能的 HTTP 服務(wù)器和反向代理服務(wù)器,廣泛用于靜態(tài)資源的托管和負(fù)載均衡,在開發(fā)和生產(chǎn)環(huán)境中,我們常常需要使用 Nginx 來(lái)提供本地靜態(tài)資源的訪問(wèn),本文將詳細(xì)介紹如何配置 Nginx 以便訪問(wèn)本地靜態(tài)資源,需要的朋友可以參考下
    2024-08-08
  • 詳解nginx進(jìn)程鎖的實(shí)現(xiàn)

    詳解nginx進(jìn)程鎖的實(shí)現(xiàn)

    nginx是多進(jìn)程并發(fā)模型的應(yīng)用,但為了網(wǎng)絡(luò)請(qǐng)求的安全性,必須要使用到鎖,那么這個(gè)進(jìn)程鎖如何實(shí)現(xiàn)呢
    2021-06-06
  • Nginx中IF、AND、OR語(yǔ)句用法實(shí)例

    Nginx中IF、AND、OR語(yǔ)句用法實(shí)例

    這篇文章主要介紹了Nginx中IF、AND、OR語(yǔ)句用法實(shí)例,本文講解的是Ningx中的邏輯判斷語(yǔ)句用法,需要的朋友可以參考下
    2015-02-02
  • 詳解nginx websocket配置

    詳解nginx websocket配置

    這篇文章主要介紹了詳解nginx websocket配置,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • nginx自定義變量與內(nèi)置預(yù)定義變量的使用

    nginx自定義變量與內(nèi)置預(yù)定義變量的使用

    這篇文章主要介紹了nginx自定義變量與內(nèi)置預(yù)定義變量的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • nginx地址重寫、反向代理方式

    nginx地址重寫、反向代理方式

    這篇文章主要介紹了nginx地址重寫、反向代理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • nginx 解決首頁(yè)跳轉(zhuǎn)問(wèn)題詳解

    nginx 解決首頁(yè)跳轉(zhuǎn)問(wèn)題詳解

    這篇文章主要介紹了nginx 解決首頁(yè)跳轉(zhuǎn)問(wèn)題詳解的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • NGINX下配置404錯(cuò)誤頁(yè)面的方法分享

    NGINX下配置404錯(cuò)誤頁(yè)面的方法分享

    NGINX下配置自定義的404頁(yè)面是可行的,而且很簡(jiǎn)單,只需如下幾步,需要的朋友可以參考下
    2012-11-11
  • 分享最新版 nginx內(nèi)置變量 大全

    分享最新版 nginx內(nèi)置變量 大全

    在配置基于nginx服務(wù)器的網(wǎng)站時(shí),必然會(huì)用到 nginx內(nèi)置變量 ,下面筆者將它整理成列表,把最新版本的變量列出來(lái),以方便做配置時(shí)查詢
    2016-04-04

最新評(píng)論