国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

nginx 隨機(jī)響應(yīng)功能
我想大聲告訴你
我想大聲告訴你 2017-05-16 17:25:34
[Linux討論組]

客戶端跟服務(wù)器端交互時(shí),出現(xiàn)了一個(gè)失誤的定時(shí)設(shè)計(jì),造成服務(wù)器端10分鐘內(nèi)接收到超過30萬次請求,php后端瞬間的壓力暴增而崩潰。

目前的解決方案時(shí),由于短時(shí)間內(nèi)的重復(fù)請求獲取的內(nèi)容都是相同的,在Nginx層直接將有特殊參數(shù)的請求給drop掉,直接返回?zé)o結(jié)果。

代碼如下

shell    if ( $query_string ~ "api=(getpush|remove)")
    {
        return 200 '{"resultStatus":1,"allCount":0,"data":[]}';
        break;
    }

這個(gè)解決方案不完善的地方,比如只禁掉90%的請求,或者只在指定時(shí)間內(nèi)生效,不知道有沒有同學(xué)有沒有類似的防攻擊解決方案?

我想大聲告訴你
我想大聲告訴你

全部回復(fù)(2)
我想大聲告訴你

可以考慮用一個(gè)upstream,設(shè)定一個(gè)權(quán)重,把90%的請求轉(zhuǎn)移到一個(gè)dummy的接口上

伊謝爾倫

fine, 自己來把坑補(bǔ)上

nginx+lua=openresty

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號