以下是Apache配置时确保安全性的关键措施:
www-data
或nobody
)运行Apache,修改配置文件中User
和Group
指令。755
,上传目录等特殊目录按需设置775
,并确保属主为Apache用户。ServerTokens Prod
和ServerSignature Off
,隐藏版本信息。Options -Indexes
指令避免暴露文件结构。<Directory>
指令限制特定IP或网段访问,如Require ip 192.168.1.0/24
。.htaccess
文件配置基本认证(AuthType Basic
)保护敏感目录。SSLCertificateFile
和SSLCertificateKeyFile
),禁用不安全的协议(如SSLv3)。a2dismod
(Debian/Ubuntu)或编辑配置文件移除不需要的模块(如mod_php
)。ufw
或iptables
限制入站流量。CustomLog
)和错误日志(ErrorLog
),定期分析异常行为。LimitRequestBody
)防止大文件攻击。exec
、system
)通过php_admin_flag engine off
。参考来源: