在CentOS上对Apache进行调优,可以显著提高服务器的性能和安全性。以下是一些关键的调优策略:
/etc/httpd/conf/httpd.conf
中添加以下行:KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5
/etc/httpd/conf.modules.d/00-mpm.conf
,根据需要进行如下调整:StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxRequestWorkers 150 MaxConnectionsPerChild 0
<IfModule mod_expires.c> ExpiresActive On ExpiresByType text/css "access plus 30 days" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/gif "access plus 1 year" ExpiresByType application/javascript "access plus 30 days" </IfModule>
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript </IfModule>
CustomLog logs/access_log common LogLevel warn
/etc/httpd/conf/httpd.conf
中设置:ServerTokens Prod
# 禁用mod_info模块 LoadModule info_module modules/mod_info.so
/etc/httpd/conf/httpd.conf
中启用SSL模块并配置SSL证书和密钥:LoadModule ssl_module modules/mod_ssl.so SSLEngine on SSLCertificateFile /path/to/cert.pem SSLCertificateKeyFile /path/to/key.pem
firewalld
配置防火墙规则:sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
sudo yum update -y
通过上述配置,可以显著提高CentOS上Apache服务器的性能和安全性。根据实际需求和硬件资源,调整这些参数以达到最佳效果。在进行任何配置更改后,记得重新启动Apache服务以使更改生效。