簡體   English   中英

Nginx keepalive指令可能無法正常工作

[英]Nginx keepalive directive maybe not working

我將nginx用作前端服務器,主要用於提供靜態文件和進行負載平衡。 我正在使用keepalive_timeout 15指令。 但是有我不明白的事情。 我的Web應用程序主頁上有很多請求,大約有80個。現在有幾個圖像,縮略圖,JavaScript和CSS文件等。如果keepalive會保持打開客戶端和服務器之間的連接,為什么當客戶端請求我的主頁時, 80個開放連接持續15秒? 我使用netstat或tcptrack發現了這一點。

我的問題是,我正在嘗試防止ddos defilate引起的小型(d)dos攻擊,該攻擊會定期運行netstat命令,該命令檢查為每個客戶端ip打開了多少個連接,並禁止所有具有更多“ myvariable”連接的ip ..但是,如果有人要主頁,然后再請求另一個頁面,如果他做得非常快,將有150多個打開的連接,因為對於每個http請求,都有一個連接打開了15秒鍾,我想要躲開它。 也許我不明白什么?

推遲keepalive; 並使用Nginx的速率限制模塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM