HTTP協(xié)議版本 | 連接關(guān)系 |
---|---|
HTTP1.0 | TCP不能復(fù)用 |
HTTP1.1 | 順序性TCP復(fù)用 |
HTTP2.0 | 多路復(fù)用TCP復(fù)用 |
1、limit_conn_zone的配置語(yǔ)法
2、limit_conn的配置語(yǔ)法
1、limit_req_zone的配置語(yǔ)法
2、limit_req的配置語(yǔ)法
1、先創(chuàng)建是一個(gè)submodule.html頁(yè)面,上傳到/opt/app/html目錄下,以便配置好sub_module模塊編譯參數(shù)后訪問(wèn)/opt/app/html目錄下的submodule.html頁(yè)面,查看替換的內(nèi)容。
submodule.html頁(yè)面
<html> <head> <meta charset="utf-8"> <title>submodule</title> </head> <body> <a>html</a></br> <a>xml</a></br> <a>json</a></br> <a>xml</a></br> <a>jsp</a></br> <a>html</a> </body> </html>
瀏覽器訪問(wèn)如下圖
2、編輯nginx.conf配置文件
[root@localhost /]# vim /etc/nginx/nginx.conf
3、在http塊中添加如下配置
#$binary_remote_addr表示客戶端的地址; #zone=req_zone表示同一個(gè)客戶端地址發(fā)起的請(qǐng)求的存儲(chǔ)空間名稱 #1r/s 表示每秒一次 limit_req_zone $binary_remote_addr zone=req_zone:1m rate=1r/s;
4、在http塊的location塊中添加如下配置
#nginx連接請(qǐng)求限制的配置 location / { root /opt/app/html; limit_req zone=req_zone; }
5、檢查配置修改的配置文件是否正確,返回successful表示配置文件修改無(wú)錯(cuò)。否則檢查配置文件語(yǔ)法。
6、重新加載配置文件
[root@localhost /]# systemctl reload nginx
7、借助ab壓力測(cè)試工具做并發(fā)請(qǐng)求
ab壓力測(cè)試工具的安裝參考lz此博文鏈接:https://wwwxz.blog.csdn.net/article/details/118584751
#-n表示發(fā)起請(qǐng)求次數(shù),-c表示并發(fā)請(qǐng)求次數(shù) [root@localhost ~]# ab -n 20 -c 10 http://localhost/submodule.html
到此這篇關(guān)于nginx請(qǐng)求限制配置方法的文章就介紹到這了,更多相關(guān)nginx請(qǐng)求限制內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
標(biāo)簽:那曲 周口 蕪湖 銅川 慶陽(yáng) 泰州 朝陽(yáng) 松原
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《nginx請(qǐng)求限制配置方法》,本文關(guān)鍵詞 nginx,請(qǐng)求,限制,配置,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。