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 [email protected] //邮箱 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
如果还出错,详情请查看这篇文章:
Let’s Encrypt怎么申请?让我们加密SSL免费证书原理&安装教程
Let’s Encrypt怎么申请? 让我们加密SSL证书原理&安装教程 SSL是什么?陈沩亮在上一篇文章《http vs https 区别是什么?SSL加密过程详解》里就有说到。 除了电子商务网站必须购买高级……
扩展阅读:
http vs https 区别是什么?SSL加密过程详解
互联网发展日新月异,一些人做想做微信营销、公众号推广,但却抱怨网络营销没效果,其实新媒体人做网络营销最好的方式,就是通过搜索引擎引流量。所以,搜索引擎是时下最流行的网络推广方式……