CWP控制面板安装Let’s Encrypt加密SSL证书后出现错误500怎么办?

  • A+

CWP控制面板安装Let's Encrypt加密SSL证书后出现错误500怎么办?

Letsencrypt测试安装后,访问https页面时,显示500错误提示,如下:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

翻译如下:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

问:出现这个问题,该如何解决呢?

答:经过陈沩亮测试发现,是因为在Apache配置文件里,没有添加suPHP_UserGroup用户组。

实例

<Directory "/home/xx/public_html">
 AllowOverride All
 suPHP_UserGroup xx xx
</Directory>

下面是Apache配置SSL的完好信息(注意去掉注释,还有将路径换你自己的):

<VirtualHost *:443>
DocumentRoot /home/admin/web/chenweiliang.com/public_html //网站目录
ServerName www.chenweiliang.com:443 //域名
ServerAdmin youremail@qq.com //邮箱
ErrorLog "/var/log/www.chenweiliang.com-error_log" //错误日志
CustomLog "/var/log/www.chenweiliang.com-access_log" common //访问日志
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/www.chenweiliang.com/fullchain.pem //之前生成的证书
SSLCertificateKeyFile /etc/letsencrypt/live/www.chenweiliang.com/privkey.pem //之前生成的密钥
<Directory "/home/admin/web/chenweiliang.com/public_html"> //网站目录
SetOutputFilter DEFLATE
Options FollowSymLinks
AllowOverride All
suPHP_UserGroup eloha eloha //用户组(有些服务器配置需要,有些可能不需要,出错请删除此行)
Order allow,deny
Allow from all
DirectoryIndex index.html index.phps
</Directory>
</VirtualHost>

最后重启apache就可以了:

service httpd restart

如果还出错,详情请查看这篇文章:

扩展阅读:

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: