溫馨提示×

Ubuntu Apache怎樣配置防盜刷

小樊
44
2025-09-07 06:34:30
欄目: 智能運維

以下是在Ubuntu Apache上配置防盜刷的常用方法:

  1. Fail2Ban:監控日志自動封禁惡意IP。

    • 安裝:sudo apt install fail2ban
    • 配置:編輯/etc/fail2ban/jail.local,啟用apache-auth規則,設置封禁時間、請求次數等參數。
  2. ModSecurity:Web應用防火墻,可檢測并阻止惡意請求。

    • 安裝:sudo apt install libapache2-mod-security2
    • 啟用:sudo a2enmod security2
    • 配置:在/etc/modsecurity/modsecurity.conf中添加規則,如限制請求頻率、攔截特定路徑訪問。
  3. ModEvasive:防止DDoS及暴力破解。

    • 安裝:sudo apt install libapache2-mod-evasive
    • 配置:在/etc/apache2/mods-enabled/evasive.conf中設置DOSPageCount(單頁請求限制)、DOSBlockingPeriod(封禁時長)等參數。
  4. IP黑白名單:手動限制特定IP訪問。

    • 編輯/etc/apache2/apache2.conf或虛擬主機配置文件,添加Deny from IP地址規則。
  5. 限速模塊:限制客戶端請求速率。

    • 安裝mod_ratelimitsudo apt install libapache2-mod-ratelimit
    • 配置:在配置文件中設置SetEnv rate-limit(每秒允許的請求數)。
  6. 防盜鏈:防止資源被其他網站盜用。

    • 啟用mod_rewritesudo a2enmod rewrite
    • 在配置文件中添加規則,檢查HTTP_REFERER是否來自合法域名,否則返回403。

注意:配置前需備份配置文件,測試時建議在非生產環境驗證規則有效性,避免誤攔截合法請求。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女