好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Nginx搶購限流配置實現解析

Nginx搶購限流配置實現解析

熱門標簽:地圖標注黃河的位置 地圖標注如何改成微信號 百度地圖標注公司位置要多少錢 濮陽好的聯通400電話申請 靈圖uu電子寵物店地圖標注 400電話號碼辦理多少錢 山東企業外呼系統公司 虛假地圖標注 承德地圖標注公司

因業務需求經常會有搶購業務,因此需要在負載均衡前端進行限流錯誤。本文同樣也適用于防止CC.

  limit_req_zone $server_name zone=sname:10m rate=1r/s;        #限制服務器每秒只能有一次訪問成功
    #limit_req_zone $binary_remote_addr zone=one:3m rate=1r/s;    #限制IP,每秒只能訪問一次
    #limit_req_zone $binary_remote_addr $uri zone=two:3m rate=1r/s;  #限制IP和路徑不帶參數,
    #limit_req_zone $binary_remote_addr $request_uri zone=thre:3m rate=1r/s;  #限制IP和帶參數的路徑 

  server {
    listen    80;
    server_name www.abc.com;
    location / {
        include host/proxy.cnf;
        proxy_pass http://backend;
    }
    location /api/createOrder {
        limit_req zone=sname;  #不帶突發,只能有一次正常請求
        limit_req_status 503;    #設置返回的狀態碼是503
        #limit_req zone=sname burst=5 nodelay;  #最大并發是5,并且實時處理
        include host/proxy.cnf;
        proxy_pass http://backend;
        error_page 503 =200 /50x.html;   #這里很重要,可以將錯誤的狀態碼503,返回結果的時候是200
    }
    location = /50x.html {
        if ($http_user_agent ~* "mobile|android|iPhone|iphone|ios|iOS"){
            #default_type application/json;
            return 200 '{"msg": "活動過于火爆,請稍后重試!","data": {},"code": -1}';  #設置移動端返回錯誤的信息顯示
        }
        root  html;   #如果是PC端返回一個HTML頁面
    }
    }

重點: 正常情況下,如果設置了限流,返回是503的狀態碼,這對于移動端來說即便是你返回JSON數據但是客戶端時不認的,這個時候巧妙的通過 error_page 403 =200 /50x.html;將狀態碼設置為200

以上只是使用了ngx_limit_req_module,同時也可以使用ngx_limit_conn_module模塊。

以上參考: https://gist.github.com/simlegate/75b18359316cc33d8e20

特別是一些咨詢類網站如果備爬蟲盯上,服務器可能會被爬蟲給干死(小網站就是這樣)
那么怎么辦呢,我們可以使用變量去做

#全局配置
limit_req_zone $spider zone=spider:60m rate=200r/m;  #限制爬蟲每分鐘只能跑200次
#某個server中
limit_req zone=spider burst=5 nodelay;
if ($http_user_agent ~* “spider|bot”) {
  set $spider $http_user_agent;   #設置變量,進入這里的就進行限速
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:泰安 德宏 安康 淮安 樂山 福州 上海 鷹潭

巨人網絡通訊聲明:本文標題《Nginx搶購限流配置實現解析》,本文關鍵詞  Nginx,搶購,限流,配置,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx搶購限流配置實現解析》相關的同類信息!
  • 本頁收集關于Nginx搶購限流配置實現解析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲AV综合AV国产AV中山| 天堂网av| 99精品久久秒播无毒不卡| 成熟yin乱的美妇引诱| 久久人人爽人人人爽成人AV片| 被金主抛弃后我勾搭上了他发小| 国产精品乱码一区二区视频| 欧美大白屁股bbbxx| 女人被狂躁60分钟视频| 人妻被黑人猛烈进入A片软件| 无打码视频| 特级毛片| 91极品反差婊vivian在线播放| 国产女女学生16毛片放| 堕落女教师~婬辱の教室中卷| 丁香六月婷婷精品免费观看| 解开老师裙子猛烈进入小| 在线观看人成大片在线影院| a级爱爱视频| 欲望中的女人2在线观看无删减版| 双性美人被喷奶水| 人人舔| 无码人妻精品一区二区三区99日韩| 厕所偷窥全系列| 做受???高潮AAAA图片| 日本黄A三级三级三级| 成人亚洲国产精品久久| 红杏直播| 奶真大小浪货高H| 七月丁香八月婷婷综合激情| 5个男人玩我一个人| 啊灬啊灬啊灬宝贝快一点 | 扒开屁股乖乖含着调教| 天美传媒有限公司宣传片| 69最新国内精品视频| 狼毫笔湿h调教| 国产搡BBB爽爽爽视频| 精品国婬伦v无码久| 久久爽无码人妻AⅤ精多野| 国产精品久久久日日碰碰3d| 女的被到爽的羞羞漫画|