老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Nginx請求限制和訪問控制怎么實現

本文小編為大家詳細介紹“Nginx請求限制和訪問控制怎么實現”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Nginx請求限制和訪問控制怎么實現”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

為牟定等地區用戶提供了全套網頁設計制作服務,及牟定網站建設行業解決方案。主營業務為成都網站設計、成都網站建設、牟定網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

一、nginx的請求限制

1. http協議的連接與請求

http協議版本與連接關系

http協議版本連接關系
http1.0tcp不能復用
http1.1順序性tcp復用
http2.0多路復用tcp復用

http請求建立在一次tcp連接的基礎上。

一次tcp連接至少可以產生一次http請求,http1.1版本以后,建立一次tcp連接可以發送多次http請求。

Nginx請求限制和訪問控制怎么實現

1. 連接頻率限制

語法

syntax:    limit_conn_zone key zone=name:size;
default:  —
context:  http

syntax:    limit_conn zone number;
default:  —
context:  http, server, location

用法

在nginx配置文件中的 http 下配置

http {
  # ...其它代碼省略...
  # 開辟一個10m的連接空間,命名為addr
  limit_conn_zone $binary_remote_addr zone=addr:10m;
  server {
    ...
    location /download/ {
      # 服務器每次只允許一個ip地址連接
      limit_conn addr 1;
    }
  }
}

2. 請求頻率限制

語法

syntax:    limit_req_zone key zone=name:size rate=rate;
default:  —
context:  http


syntax:    limit_req zone=name [burst=number] [nodelay];
default:  —
context:  http, server, location

用法

在nginx配置文件中的 http 下配置

http {

  # ...其它代碼省略...
  
  # 開辟一個10m的請求空間,命名為one。同一個ip發送的請求,平均每秒只處理一次
  limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
  
  server {
      ...

    location /search/ {
      limit_req zone=one;
      # 當客戶端請求超過指定次數,最多寬限5次請求,并延遲處理,1秒1個請求
      # limit_req zone=one burst=5;
      # 當客戶端請求超過指定次數,最多寬限5次請求,并立即處理。
      # limit_req zone=one burst=5 nodelay;

    }
  }
}

二、nginx的訪問控制

1. 基于ip的訪問控制

語法

syntax:    allow address | cidr | unix: | all;
default:  —
context:  http, server, location, limit_except

syntax:    deny address | cidr | unix: | all;
default:  —
context:  http, server, location, limit_except
address:ip地址,例如:192.168.1.1
cidr:例如:192.168.1.0/24;
unix:socket方式
all:所有

用法

在nginx配置文件中的 server 下配置

server {
  # ...其它代碼省略...
  location ~ ^/index_1.html {
    root  /usr/share/nginx/html;
    deny 151.19.57.60; # 拒絕這個ip訪問
    allow all; # 允許其他所有ip訪問
  }

  location ~ ^/index_2.html {
    root  /usr/share/nginx/html;
    allow 151.19.57.0/24; # 允許ip 151.19.57.* 訪問
    deny all; # 拒絕其他所有ip訪問
  }
}

ngx_http_access_module 的局限性

當客戶端通過代理訪問時,nginx的remote_addr獲取的是代理的ip

Nginx請求限制和訪問控制怎么實現

http_x_forwarded_for

http_x_forwarded_for = client ip, proxy1 ip, proxy2 ip, ...

remote_addr 獲取的是直接和服務端建立連接的客戶端ip。
http_x_forwarded_for 可以記錄客戶端及所有中間代理的ip

Nginx請求限制和訪問控制怎么實現

2. 基于用戶的登錄認證

語法

syntax:    auth_basic string | off;
default:  auth_basic off;
context:  http, server, location, limit_except


syntax:    auth_basic_user_file file;
default:  —
context:  http, server, location, limit_except

用法

要使用 htpasswd 命令,需要先安裝httpd-tools

[root~]# yum -y install httpd-tools

使用 htpasswd 命令創建賬號密碼文件

[root/etc/nginx]# htpasswd -c ./auth_conf auth_root
new password:
re-type new password:
adding password for user auth_root

[root/etc/nginx]# ll auth_conf
-rw-r--r-- 1 root root 48 7月  9 11:38 auth_conf

[root/etc/nginx]# cat auth_conf
auth_root:$apr1$2v6gftlm$oo2le8glgqwi68mcqtcn90

在nginx配置文件中的 server 下配置

server {
  # ...其它代碼省略...
  
  location ~ ^/index.html {
    root  /usr/share/nginx/html;
    auth_basic "auth access! input your password!";
    auth_basic_user_file /etc/nginx/auth_conf;
  }
}

修改后重新載入配置文件nginx -s reload

使用瀏覽器訪問 http://192.168.33.88/index.html

Nginx請求限制和訪問控制怎么實現

輸入正確的用戶名和密碼,即可正常訪問。

ngx_http_auth_basic_module 的局限性

  • 用戶信息依賴文件方式

  • 操作管理效率低下

讀到這里,這篇“Nginx請求限制和訪問控制怎么實現”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創新互聯行業資訊頻道。


當前文章:Nginx請求限制和訪問控制怎么實現
文章起源:http://www.xueling.net.cn/article/jipiss.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 色欲综合五月丁香五月 | 91九色性视频 | 成人福利网址 | 久久国产免费 | 精品产国自在拍 | 97一区二区三区 | 97超碰色| 国产精品久久久久久久久快鸭 | 婷婷人人爽人人爽人人片 | 久久美女视频 | 国产偷∨国产偷∨精品视频 | 好男人好资源在线观看免费视频 | 国产精品综合久久久久 | 国产乱人伦偷精品视频不卡 | 色婷婷精品大在线视频 | 懂色av一区二区三区 | 免费欧美精品 | 天天躁狠狠躁夜躁2020挡不住 | 一区二区中文字幕在线观看 | 午夜国产小视频 | 性吧有你.com | 无码人妻品一区二区三区精99 | 久久香蕉成人免费大片 | 亚洲JIZZJIZZ中国少妇中文 | XXX国产精品XXX | 日韩午夜免费视频 | 久久91久久久久麻豆精品 | 女人夜夜春精品a片 | 波多野结衣伦理在线观看 | 一级淫片aaa | 国产成人精品久久免费动漫 | 字幕专区码中文欧美在线 | 中国黄色片在线观看 | 美女的大奶 | 国产丰满果冻videossex | 网站大全免费网址 | 四虎影视1515www | 成人精品一区日本无码网站 | 9cao在线播放精品日韩 | 无码欧精品亜州日韩一区夜夜嗨 | 久久日韩精品无码一区 |