Apache2 安全加固清单与实践
一 基础加固
<Directory "/var/www/admin">
AuthType Basic
AuthName "Restricted"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
二 传输加密与端口管理
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
sudo ufw allow 'Apache Full'
sudo ufw enable
三 请求与响应安全
<IfModule mod_headers.c>
Header always set X-Content-Type-Options "nosniff"
Header always set X-Frame-Options "SAMEORIGIN"
Header always set X-XSS-Protection "1; mode=block"
Header always set Referrer-Policy "no-referrer-when-downgrade"
Header always set Content-Security-Policy "default-src 'self'; script-src 'self'"
</IfModule>
四 防护模块与入侵防御
五 运行监控 备份与审计