Apache的别名真的很慢

时间:2017-08-16 15:18:15

标签: apache

我遇到了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>

您是否知道如何解决此问题或问题来自何处?

感谢您的帮助;)

1 个答案:

答案 0 :(得分:0)

那很奇怪。你确定你是否启用并加载了mod_alias?您可以通过在ssh控制台上发出此命令来找到它:

httpd -t -D DUMP_MODULES | grep alias

您可以尝试这样做:从您的主以太网卡获取服务器的IP(无论是私有还是公共),并在您的apache配置中使用它。

替换: 所有vhost的<VirtualHost *:443> <VirtualHost server-ip:443>

重启apache并重试