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

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

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

nginx限流

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

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

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

http狀態(tài)碼

400-499 用于指出客戶端的錯誤。

  500-599 用于支持服務器錯誤?! ?/p>

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

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

burst

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

nodelay

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

limit_rate限制帶寬

nginx配置管理

自動索引

expire緩存配置

location表達式類型

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

location 表達式優(yōu)先級

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

日志輪詢

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

禁止不必要的目錄日志

站點目錄和文件的限制

中文亂碼

設置charset utf-8;

總結

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

相關文章

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

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

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

    win10上安裝nginx的方法步驟

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

    Nginx本地配置SSL訪問的實例教程

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

    Nginx服務器中配置404錯誤頁面時一些值得注意的地方

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

    centos 7.0 使用Nginx部署flask應用教程

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

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

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

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

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

    訪問nginx顯示未找到站點的問題分析及解決方案

    當我們在安裝好nginx準備訪問80端口時,突然出現(xiàn)您的請求在Web服務器中沒有找到對應的站點,所以本文給大家介紹了訪問nginx顯示未找到站點的問題分析及解決方案,需要的朋友可以參考下
    2024-03-03
  • Nginx之proxy_redirect使用詳解

    Nginx之proxy_redirect使用詳解

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

    Nginx worker_connections配置太低導致500錯誤案例

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

最新評論