在Apache2中,您可以使用mod_evasive
模塊來限制訪問頻率。以下是配置步驟:
mod_evasive
模塊。在Debian/Ubuntu系統上,您可以使用以下命令安裝:sudo apt-get install libapache2-mod-evasive
對于其他Linux發行版,請使用相應的包管理器。
mod_evasive
模塊。在Debian/Ubuntu系統上,您可以使用以下命令啟用:sudo a2enmod evasive
對于其他Linux發行版,請使用相應的包管理器。
/etc/apache2/conf-available/
目錄下找到配置文件。例如,您可以創建一個名為evasive.conf
的新文件:sudo nano /etc/apache2/conf-available/evasive.conf
evasive.conf
文件中,添加以下內容以配置訪問頻率限制:<IfModule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
</IfModule>
這些設置表示:
您可以根據需要調整這些值。
保存并關閉文件。
使用以下命令啟用新配置:
sudo a2enconf evasive
sudo systemctl restart apache2
現在,Apache2將限制訪問頻率,根據您設置的參數阻止惡意用戶。