Apache2:非法尝试重新初始化服务器的SSL

w3nuxt5m  于 2023-02-24  发布在  Apache
关注(0)|答案(1)|浏览(146)

由于某种原因,我得到这个错误(它是在另一台机器上工作)。
这是我从Apache日志中得到的错误:非法尝试重新初始化服务器的SSL(SSLEngine On应在VirtualHost中运行,而不是在全局范围中运行。)这是Apache/PHP-FPM配置
这是我的配置:

<VirtualHost xxx.xxx.xxx.xxx:80>
    DocumentRoot /home/public_html
    
    <Directory /home/public_html>
        AllowOverride all
        allow from all
        Options None
        Require all granted
    </Directory>
    
    ServerName xxx.xxx.xxx
    UseCanonicalName OFF
    
    <IfModule !mod_ruid2.c>
        SuexecUserGroup xxx xxx
    </IfModule>
    
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^/?(.*) https://xxx.xxx.xxx/$1 [R,L]
</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx:443>
    DocumentRoot /home/public_html
    
    <Directory /home/public_html>
        AllowOverride all
        allow from all
        Options None
        Require all granted
    </Directory>
    
    ServerName xxx.xxx.xxx
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/xxx.xxx.xxx/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/xxx.xxx.xxx/privkey.pem
    UseCanonicalName OFF
    
    <IfModule !mod_ruid2.c>
        SuexecUserGroup xxx xxx
    </IfModule>
    
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^/?(.*) https://xxx.xxx.xxx/$1 [R,L]
    
    <IfModule mod_proxy_fcgi.c>
        #Run php-fpm via proxy_fcgi
        <FilesMatch \.php$>
            SetHandler "proxy:unix:///var/run/xxx.sock|fcgi://localhost/"
        </FilesMatch>
    </IfModule>
</VirtualHost>

我在端口80/443上为同一站点设置了2个vhost
如何解决这个问题?

dba5bblo

dba5bblo1#

我猜您在apache配置文件中的某个地方还有一个“SSLEngine On”。

相关问题