我遇到了Apache2(v2.4.7)的一个非常奇怪的问题。 我们的网站有domain.com和www.domain.com,有和没有HTTPS
当我只使用SSL启用其中一个时,它的响应时间不到0.01秒。 当我使用SSL启用它们时,它需要超过1分钟才能回答。
“经典”HTTP配置文件没有问题,只有SSL配置文件
我已尝试使用独立配置文件或别名。无论如何,或多或少都有相同的响应时间。
这是配置文件:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName domain.com
ServerAlias www.domain.com # Fast when commented, slow when enabled
ServerAdmin webmaster@localhost
DocumentRoot /var/www/site
ErrorLog ${APACHE_LOG_DIR}/site-error.log
CustomLog ${APACHE_LOG_DIR}/site-access.log combined
<Directory "/var/www/site/blog">
AllowOverride All
Options FollowSymLinks
allow from all
order allow,deny
</Directory>
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/domain.com-0001/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain.com-0001/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/domain.com-0001/chain.pem
</VirtualHost>
</IfModule>
您是否知道如何解决此问题或问题来自何处?
感谢您的帮助;)
答案 0 :(得分:0)
那很奇怪。你确定你是否启用并加载了mod_alias?您可以通过在ssh控制台上发出此命令来找到它:
httpd -t -D DUMP_MODULES | grep alias
您可以尝试这样做:从您的主以太网卡获取服务器的IP(无论是私有还是公共),并在您的apache配置中使用它。
替换:
所有vhost的<VirtualHost *:443>
<VirtualHost server-ip:443>
重启apache并重试