在Ubuntu系统下配置Apache的安全设置是一个重要的过程,可以显著提高服务器的安全性。以下是一些关键的安全配置措施:
sudo apt update && sudo apt upgrade
ServerSignature
和 ServerTokens
指令,隐藏服务器的版本信息和操作系统信息。ServerTokens Prod
ServerSignature Off
sudo a2dismod module_name
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>
sudo apt install ufw
sudo ufw enable
sudo ufw allow 'Apache Full'
Require
配置项根据主机的主机名或IP地址来决定是否允许客户端访问。<Directory /var/www/html>
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
sudo apt install libapache2-mod-security2
sudo tail -f /var/log/apache2/access.log