由于某种原因,我得到这个错误(它是在另一台机器上工作)。
这是我从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
如何解决这个问题?
1条答案
按热度按时间dba5bblo1#
我猜您在apache配置文件中的某个地方还有一个“SSLEngine On”。