防止Apache服务器被攻击需要采取一系列的安全措施。以下是一些关键步骤和建议:
sudo iptables -A INPUT -p tcp --dport 80 -s 192.168.1.0/24 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -s 192.168.1.0/24 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j DROP
sudo iptables -A INPUT -p tcp --dport 443 -j DROP
sudo a2enmod ssl
sudo systemctl restart apache2
sudo a2dismod <module_name>
sudo systemctl restart apache2
<Directory>
指令限制对敏感目录的访问。<Directory "/var/www/html/admin">
Require all denied
Require ip 192.168.1.0/24
</Directory>
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.
RewriteRule ^ - [F,L]
LogLevel alert rewrite:trace3
grep
、awk
或日志管理工具定期检查日志文件。sudo apt-get install libapache2-mod-security2
sudo systemctl restart apache2
通过以上措施,可以显著提高Apache服务器的安全性,减少被攻击的风险。