nginxのランダム応答関数
我想大声告诉你
我想大声告诉你 2017-05-16 17:25:34
0
2
511

クライアントがサーバーと対話するときに、タイミング設計エラーが発生し、サーバーは 10 分間で 300,000 を超えるリクエストを受信しました。PHP バックエンドへの負荷が瞬時に増大し、ダウンしました。

現在の解決策は、短期間に繰り返されるリクエストは同じコンテンツを取得するため、特別なパラメーターを持つリクエストは Nginx レイヤーで直接ドロップされ、結果は直接返されません。

コードは以下のように表示されます

リーリー

このソリューションは完璧ではありません。たとえば、リクエストの 90% しかブロックしなかったり、指定された時間内でしか効果がなかったりします。同様の攻撃対策ソリューションを持っている学生はいるでしょうか?

我想大声告诉你
我想大声告诉你

全員に返信(2)
我想大声告诉你

アップストリームを使用し、重みを設定し、リクエストの 90% をダミー インターフェイスに転送することを検討できます

いいねを押す +0
伊谢尔伦

大丈夫、自分で埋め合わせてください

nginx+lua=openresty

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート