在CentOS系統上設置Apache2的安全配置是一個涉及多個方面的過程,旨在保護服務器免受潛在的安全威脅。以下是一些關鍵的安全設置步驟和建議:
sudo yum update
/etc/login.defs
文件來強制執行這些要求。PASS_MIN_LEN 10
sudo systemctl stop vsftpd
sudo systemctl disable vsftpd
firewalld
限制對服務器的網絡訪問,只允許必要的端口和服務訪問。sudo yum install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
# 禁用模塊示例
a2dismod module_name
# 修改SSH端口
sudo vi /etc/ssh/sshd_config
# 修改端口配置
Port 2222
# 禁用root直接登錄
PermitRootLogin no
# 使用密鑰認證
PubkeyAuthentication yes
# 修改httpd.conf
ServerTokens Prod
ServerSignature Off
sudo yum install selinux-policy-targeted
sudo setenforce 1
sudo rsync -avz --delete /path/to/source /path/to/backup
sudo tail -f /var/log/secure
通過上述步驟,可以顯著提高CentOS系統上Apache2的安全配置。建議定期審查和更新安全設置,以應對新的安全威脅。