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

Nginx limit 限制訪問(wèn)模塊的方法

 更新時(shí)間:2018年03月28日 08:30:44   作者:南琴浪博客  
本篇文章主要介紹了Nginx limit 限制訪問(wèn)模塊的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

Nginx 的 limit 模塊用于限制 Nginx 的訪問(wèn)。

limit 模塊包含有兩個(gè)部分:

  1. limit_conn 用于對(duì)連接數(shù)量的限制
  2. limit_req 用于對(duì)請(qǐng)求頻率的限制

limit_conn

limit_conn 模塊的實(shí)現(xiàn)比 limit_req 簡(jiǎn)單,直接對(duì)擁有相同變量值的連接進(jìn)行計(jì)數(shù),超過(guò)限制的連接返回 503 錯(cuò)誤(Service Temporarily Unavailable)。

實(shí)際上,由于某一時(shí)刻,一個(gè)連接上一般只有一個(gè)待處理請(qǐng)求,且由于 keepalive 和 phase 處理函數(shù)無(wú)法判斷連接狀態(tài) (新連接還是老連接),limit_conn 將正在處理的請(qǐng)求數(shù)作為連接數(shù)使用。

這個(gè)模塊包含以下部分:

limit_conn_zone

這個(gè)配置項(xiàng)用于指定連接數(shù)的計(jì)數(shù)空間。

# 語(yǔ)法
limit_conn_zone [$variable] zone=[zone-name]:[max-storage-space];

# 段
http

# 示例
limit_conn_zone $binary_remote_addr zone=conn_ip:1m;

limit_conn

這個(gè)配置項(xiàng)用于指定連接數(shù)上限。

# 語(yǔ)法
limit_conn [zone-name] [max-connections];

# 段
http, server, location

# 示例
limit_conn conn_ip 10;

limit_conn_status

可選項(xiàng)。該指令在 1.3.15 版本引入。指定拒絕請(qǐng)求時(shí)返回的 http code(狀態(tài)響應(yīng)碼)。

# 語(yǔ)法
limit_conn_status [http-code];

# 段
http, server, location

# 示例
limit_conn_status 502;

limit_req

與 limit_conn 不同的是,limit_conn 直接指定連接數(shù)上限,而 limit_req 通過(guò) rate 參數(shù)對(duì)指定變量出現(xiàn)的速率(即頻率)指定的上限進(jìn)行限制。

這個(gè)模塊包含以下部分:

limit_req_zone

這個(gè)配置項(xiàng)用于指定請(qǐng)求頻率的計(jì)數(shù)空間。

# 語(yǔ)法
limit_req_zone [$variable] zone=[zone-name]:[max-storage-space] rate=[max-request-rate];

# 段
http

# 示例
# rate=1r/s 表示限制每秒只允許一次請(qǐng)求
limit_req_zone $binary_remote_addr zone=req_ip:1m rate=1r/s;

limit_req

這個(gè)配置項(xiàng)用于調(diào)用 limit_req_zone 指定的頻率上限,以及可選的補(bǔ)充參數(shù)。

# 語(yǔ)法
# burst  可選項(xiàng)。后面接整數(shù),表示最大允許超過(guò)頻率限制的請(qǐng)求數(shù)
# nodelay 可選項(xiàng)。如果不希望超過(guò)的請(qǐng)求被延遲,可以使用 nodelay 參數(shù)
limit_req zone=req_ip (burst=[numbers]) (nodelay);

# 段
http, server, location

# 示例
limit_req zone=req_ip burst=5 nodelay;

limit_req_status

可選項(xiàng)。和 limit_conn_status 同理。指定拒絕請(qǐng)求時(shí)返回的 http code(狀態(tài)響應(yīng)碼)。

# 語(yǔ)法
limit_req_status [http-code];

# 段
http, server, location

# 示例
limit_req_status 502;

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

相關(guān)文章

  • 使用nginx搭建creates.io鏡像的教程詳解

    使用nginx搭建creates.io鏡像的教程詳解

    在Rust開發(fā)中,經(jīng)常需要使用Cargo從crates.io下載依賴,而國(guó)內(nèi)幾乎沒(méi)有好用的crates.io鏡像,使用本文就來(lái)使用使用nginx搭建creates.io鏡像吧
    2023-12-12
  • Nginx 獲取客戶端真實(shí)IP $remote_addr與X-Forwarded-For的實(shí)現(xiàn)

    Nginx 獲取客戶端真實(shí)IP $remote_addr與X-Forwarded-For的實(shí)現(xiàn)

    我們大多數(shù)情況下訪問(wèn)服務(wù)時(shí),客戶端并不是直接訪問(wèn)到服務(wù)器的,本文主要介紹了Nginx 獲取客戶端真實(shí)IP $remote_addr與X-Forwarded-For的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 分析nginx日志并屏蔽采集者ip(nginx屏蔽ip配置實(shí)例)

    分析nginx日志并屏蔽采集者ip(nginx屏蔽ip配置實(shí)例)

    這篇文章主要介紹了分析nginx日志并屏蔽采集者ip(nginx屏蔽ip配置實(shí)例),本文先是講解了分析需要屏蔽日志的方法,然后講解了Nginx中屏蔽IP的配置方法,需要的朋友可以參考下
    2015-02-02
  • 關(guān)于nginx+php5.3.8+eclipse3.7工作空間的配置方法

    關(guān)于nginx+php5.3.8+eclipse3.7工作空間的配置方法

    以前用eclipse3.6時(shí)設(shè)置php服務(wù)器時(shí)完全可以在base url欄填寫自己工作空間的目錄,然后修改nginx.conf加一個(gè)alias就行了
    2011-11-11
  • Nginx轉(zhuǎn)發(fā)socket端口配置詳解

    Nginx轉(zhuǎn)發(fā)socket端口配置詳解

    這篇文章主要介紹了Nginx轉(zhuǎn)發(fā)socket端口配置詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • 基于nginx access日志格式詳解

    基于nginx access日志格式詳解

    下面小編就為大家分享一篇基于nginx access日志格式詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Nginx使用自簽ssl證書實(shí)現(xiàn)https連接的方法

    Nginx使用自簽ssl證書實(shí)現(xiàn)https連接的方法

    本文主要介紹了Nginx使用自簽ssl證書實(shí)現(xiàn)https連接的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Nginx服務(wù)器上搭建圖片緩存服務(wù)的基本配置解析

    Nginx服務(wù)器上搭建圖片緩存服務(wù)的基本配置解析

    這篇文章主要介紹了Nginx服務(wù)器上搭建圖片緩存服務(wù)的基本配置解析,分別介紹了通過(guò)proxy_store模塊和proxy_cache模塊兩種方式的配置,需要的朋友可以參考下
    2016-04-04
  • 使用ngxtop實(shí)時(shí)監(jiān)控Nginx日志文件的示例代碼

    使用ngxtop實(shí)時(shí)監(jiān)控Nginx日志文件的示例代碼

    在Nginx日志分析領(lǐng)域,ngxtop是一款強(qiáng)大的實(shí)時(shí)監(jiān)控工具,它能夠即時(shí)解析Nginx的訪問(wèn)日志文件,提供直觀、可定制的實(shí)時(shí)統(tǒng)計(jì)信息,幫助管理員更好地了解服務(wù)器的運(yùn)行狀況和Web流量,本文給大家介紹使用ngxtop實(shí)時(shí)監(jiān)控Nginx日志文件的示例代碼,需要的朋友可以參考下
    2024-01-01
  • 詳解nginx安裝過(guò)程并代理下載服務(wù)器文件

    詳解nginx安裝過(guò)程并代理下載服務(wù)器文件

    Nginx是一款輕量級(jí)的web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,在BSD-like?協(xié)議下發(fā)行,這篇文章主要介紹了詳解nginx安裝過(guò)程并代理下載服務(wù)器文件,需要的朋友可以參考下
    2022-02-02

最新評(píng)論