在CentOS上优化Apache的SSL性能,可从以下方面入手:
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 +TLSv1.3
。SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256
。shmcb
)并设置合理大小(如512000条目):SSLSessionCache shmcb:/var/run/apache2/ssl_scache(512000)
。SSLUseStapling on
。KeepAlive
设置,减少TCP握手开销:KeepAlive On
,MaxKeepAliveRequests 100
,KeepAliveTimeout 5
。ServerLimit
和ThreadsPerChild
参数。mod_deflate
压缩静态资源(如HTML/CSS/JS):LoadModule deflate_module modules/mod_deflate.so
。Header always set Strict-Transport-Security "max-age=63072000"
。/var/log/httpd/
),分析SSL握手耗时等指标。openssl s_client
)测试SSL配置,确保兼容性与性能。注意:修改配置前需备份文件,测试环境验证后再应用到生产环境。