Debian Apache安全設置技巧包括以下幾個方面:
apt update
和 apt upgrade
命令,確保所有安全補丁和系統修正都得到應用。/etc/ssh/sshd_config
文件,設置 PermitRootLogin no
或 PermitRootLogin prohibit-password
。useradd
命令創建新用戶,并通過 usermod -aG sudo
命令將其加入sudo組。/.ssh/authorized_keys
文件中。ServerSignature Off
和 ServerTokens Prod
。Options -Indexes
。Require all granted
而不是 Allow from all
以提高安全性。/var/www/html
)的權限設置為 755
,文件所有權設置為Web服務器用戶(如 www-data
)。ufw
(Uncomplicated Firewall)工具配置防火墻規則,允許必要的端口(如HTTP 80和HTTPS 443)開放。sudo ufw allow 80/tcp
和 sudo ufw allow 443/tcp
命令允許HTTP和HTTPS流量。auditd
進行系統審計,監控異?;顒?。Limit
或 LimitExcept
指令限制不必要的HTTP方法,如PUT、DELETE等。LimitRequestBody
指令限制POST請求的數據大小,防止DDoS攻擊。通過以上設置,可以顯著提高Debian Apache服務器的安全性,保護數據和系統的完整性。