在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服务以使更改生效。