溫馨提示×

Apache2在Ubuntu如何安全配置

小樊
46
2025-09-15 08:06:56
欄目: 智能運維

以下是在Ubuntu上安全配置Apache2的關鍵步驟:

  1. 系統更新與基礎配置

    • 更新系統和軟件包:sudo apt update && sudo apt upgrade。
    • 隱藏Apache版本信息:修改/etc/apache2/apache2.conf,設置ServerTokens ProdServerSignature Off。
    • 禁用目錄列表:在虛擬主機配置中添加Options -Indexes。
  2. 防火墻與端口管理

    • 使用UFW限制流量:sudo ufw allow 'Apache Full',僅開放HTTP/HTTPS端口。
  3. SSL/TLS加密

    • 安裝SSL模塊:sudo a2enmod ssl。
    • 配置證書(可使用Let’s Encrypt免費證書):編輯/etc/apache2/sites-available/default-ssl.conf,指定證書路徑。
  4. 模塊與權限管理

    • 禁用不必要的模塊:sudo a2dismod 模塊名(如autoindex)。
    • 以低權限用戶運行Apache:確保/etc/apache2/envvarsAPACHE_RUN_USERAPACHE_RUN_GROUPwww-data。
    • 設置文件權限:sudo chown -R www-data:www-data /var/www/html,目錄權限設為755,文件設為644。
  5. 安全模塊與日志監控

    • 啟用WAF(如mod_security):安裝并配置規則集(如OWASP CRS)。
    • 防御DDoS:安裝mod_evasive,設置請求限制參數。
    • 定期審計日志:監控/var/log/apache2/error.logaccess.log,及時發現異常。
  6. 高級加固

    • 啟用SELinux或AppArmor限制進程權限。
    • 定期備份配置文件和網站數據。

完成配置后,重啟Apache服務:sudo systemctl restart apache2。

參考來源:

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