96SEO 2025-09-01 14:02 3
在开始优化Apache平安配置之前,请确保你已经安装了Apache服务器。
sudo apt update
sudo apt install apache2
Apache的主配置文件位于/etc/apache2/apache2.conf。
Options -Indexes +FollowSymLinks
Require all granted
确保Web根目录的文件权限正确,避免敏感信息泄露。
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
mod_security是一个强大的Web应用程序防火墙,可以帮助你防止各种攻击。
sudo apt install libapache2-mod-security2
sudo a2enmod security2
sudo systemctl restart apache2
编辑/etc/apache2/mods-available/security2.conf文件,根据你的需求配置规则。
编辑/etc/ssh/sshd_config文件,禁用root登录。
PermitRootLogin no
生成SSH密钥对,并将公钥添加到服务器上的~/.ssh/authorized_keys文件中。
安装mod_ssl模块,以便Apache支持SSL/TLS加密。
sudo apt install libapache2-mod-ssl
使用Let's Encrypt免费证书,为你的网站启用HTTPS。
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
定期查看Apache的访问日志和错误日志,以便及时发现并解决问题。
sudo tail -f /var/log/apache2/access.log
sudo tail -f /var/log/apache2/error.log
使用logrotate工具配置日志轮转,避免日志文件占用过多磁盘空间。
sudo nano /etc/logrotate.d/apache2
列出已启用的模块,并禁用非必需模块,以减少潜在的平安风险。
sudo apache2ctl -M
sudo a2dismod module_name
sudo systemctl restart apache2
优化操作系统设置,如调整内核参数和内存分配,可以提高Apache服务器的性能。
通过以上步骤,你可以在Ubuntu上巧妙优化Apache平安配置,打造一个稳定、高效、平安的Web服务器。
Demand feedback