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

nginx限流及配置管理實(shí)戰(zhàn)記錄

 更新時(shí)間:2022年04月17日 08:43:58   作者:努力撲騰的小菜鳥  
流量限制(rate-limiting)是Nginx中一個(gè)非常實(shí)用,卻經(jīng)常被錯(cuò)誤理解和錯(cuò)誤配置的功能,下面這篇文章主要給大家介紹了關(guān)于nginx限流及配置管理的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

nginx限流

http {
  limit_conn_zone $binary_remote_addr zone=addr:10m;
  //$binary_remote_addr 表示通過remote_addr這個(gè)標(biāo)識(shí)來做限制
  //zone=addr:10m 表示生成一個(gè)大小為10M,名字為addr的內(nèi)存區(qū)域
  ...
  server {
    location /download/ {
    limit_conn addr 1; #限制并發(fā)數(shù)
    limit_rate 50k; #限制帶寬
 }
}

限制并發(fā)連接數(shù)

$binary_remote_addr :表示通過remote_addr這個(gè)標(biāo)識(shí)來做限制,“binary_”的目的是縮寫內(nèi)存占用量,是限制同一客戶端ip地址
zone=addr:10m:表示生成一個(gè)大小為10M,名字為addr的內(nèi)存區(qū)域,用來存儲(chǔ)訪問的頻次信息

http狀態(tài)碼

400-499 用于指出客戶端的錯(cuò)誤。

  500-599 用于支持服務(wù)器錯(cuò)誤。  

限制相同客戶端的訪問頻次

rate=1r/s:表示允許相同標(biāo)識(shí)的客戶端的訪問頻次,這里限制的是每秒1次,即每秒只處理一個(gè)請(qǐng)求,還可以有比如30r/m的,即限制每2秒訪問一次,即每2秒才處理一個(gè)請(qǐng)求。

burst

burst=5:burst爆發(fā)的意思,這個(gè)配置的意思是設(shè)置一個(gè)大小為5的緩沖區(qū).
當(dāng)有大量請(qǐng)求(爆發(fā))過來時(shí),超過了訪問頻次限制的請(qǐng)求可以先放到這個(gè)緩沖區(qū)內(nèi)等待,但是這個(gè)等待區(qū)里的位置只有5個(gè),超過的請(qǐng)求會(huì)直接報(bào)503的錯(cuò)誤然后返回。

nodelay

如果設(shè)置,會(huì)在瞬時(shí)提供處理(burst + rate)個(gè)請(qǐng)求的能力,請(qǐng)求超過(burst + rate)的時(shí)候就會(huì)直接返回503,永遠(yuǎn)不存在請(qǐng)求需要等待的情況。(這里的rate的單位是:r/s).
如果沒有設(shè)置,則所有請(qǐng)求會(huì)依次等待排隊(duì).

limit_rate限制帶寬

nginx配置管理

自動(dòng)索引

expire緩存配置

location表達(dá)式類型

~ 表示執(zhí)行一個(gè)正則匹配,區(qū)分大小寫
~* 表示執(zhí)行一個(gè)正則匹配,不區(qū)分大小寫
^~ 表示普通字符匹配。優(yōu)先使用前綴匹配。如果匹配成功,則不再匹配其他location。
= 進(jìn)行普通字符精確匹配。也就是完全匹配。
@ “@” 定義一個(gè)命名的 location,使用在內(nèi)部定向時(shí),例如 error_page, try_files
/ :通用匹配, 如果沒有其它匹配,任何請(qǐng)求都會(huì)匹配到;

location 表達(dá)式優(yōu)先級(jí)

location = > location 完整路徑 > location ^~ 路徑 > location ~ ,~* 正則順序 > location 部分起始路徑(前綴匹配) > /

日志輪詢

為了安全,日志目錄不需要給你nginx用戶訪問權(quán)限,設(shè)置 # chmod -R 700 /usr/local/nginx/logs

禁止不必要的目錄日志

站點(diǎn)目錄和文件的限制

中文亂碼

設(shè)置charset utf-8;

總結(jié)

到此這篇關(guān)于nginx限流及配置管理的文章就介紹到這了,更多相關(guān)nginx限流及配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx為已安裝nginx動(dòng)態(tài)添加模塊

    Nginx為已安裝nginx動(dòng)態(tài)添加模塊

    本篇文章主要介紹了Nginx之為已安裝nginx動(dòng)態(tài)添加模塊的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • win10上安裝nginx的方法步驟

    win10上安裝nginx的方法步驟

    這篇文章主要介紹了win10上安裝nginx的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Nginx本地配置SSL訪問的實(shí)例教程

    Nginx本地配置SSL訪問的實(shí)例教程

    當(dāng)一個(gè)項(xiàng)目部署測(cè)試服后會(huì)遇到跨域、SSL證書、訪問靜態(tài)文件等各種問題,這個(gè)時(shí)候我們就可以采用Nginx來解決上述的問題,下面這篇文章主要給大家介紹了關(guān)于Nginx本地配置SSL訪問的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • Nginx服務(wù)器中配置404錯(cuò)誤頁面時(shí)一些值得注意的地方

    Nginx服務(wù)器中配置404錯(cuò)誤頁面時(shí)一些值得注意的地方

    這篇文章主要介紹了Nginx服務(wù)器中配置404錯(cuò)誤頁面時(shí)一些值得注意的地方,包括隱藏Nginx出錯(cuò)頁面及Header上的版本號(hào)的安全方法,需要的朋友可以參考下
    2016-01-01
  • centos 7.0 使用Nginx部署flask應(yīng)用教程

    centos 7.0 使用Nginx部署flask應(yīng)用教程

    這篇文章主要介紹了centos 7.0 使用Nginx部署flask應(yīng)用教程,需要的朋友可以參考下
    2017-12-12
  • uwsgi+nginx代理Django無法訪問靜態(tài)資源的解決

    uwsgi+nginx代理Django無法訪問靜態(tài)資源的解決

    這篇文章主要介紹了uwsgi+nginx代理Django無法訪問靜態(tài)資源,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 深入分析nginx+php-fpm服務(wù)HTTP狀態(tài)碼502

    深入分析nginx+php-fpm服務(wù)HTTP狀態(tài)碼502

    這篇文章主要介紹了深入分析nginx+php-fpm服務(wù)HTTP狀態(tài)碼502,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 訪問nginx顯示未找到站點(diǎn)的問題分析及解決方案

    訪問nginx顯示未找到站點(diǎn)的問題分析及解決方案

    當(dāng)我們?cè)诎惭b好nginx準(zhǔn)備訪問80端口時(shí),突然出現(xiàn)您的請(qǐng)求在Web服務(wù)器中沒有找到對(duì)應(yīng)的站點(diǎn),所以本文給大家介紹了訪問nginx顯示未找到站點(diǎn)的問題分析及解決方案,需要的朋友可以參考下
    2024-03-03
  • Nginx之proxy_redirect使用詳解

    Nginx之proxy_redirect使用詳解

    這篇文章主要介紹了Nginx之proxy_redirect使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • Nginx worker_connections配置太低導(dǎo)致500錯(cuò)誤案例

    Nginx worker_connections配置太低導(dǎo)致500錯(cuò)誤案例

    這篇文章主要介紹了Nginx worker_connections配置太低導(dǎo)致500錯(cuò)誤案例,需要的朋友可以參考下
    2015-04-04

最新評(píng)論