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