在云上部署了wordpress后,最早使用了免费的 Let’s Encrypt 证书,虽然能用,也方便,但是在国内的阿里云上部署后,发现国外不能访问,后来查询大概得出是证书的问题,很多栈主也遇到这个问题了,其实解决方式也挺简单,只要换成自己的SSL证书就好,我申请的是阿里云的,有点蛋疼的是他有效期三个月,每隔三个月就需要重新换一下。腾讯云的话估计会好点,我这边就直接用阿里云的演示一波吧。
一、首选是阿里云申请免费SSL证书。
1、登录阿里云=>控制台=>域名=>域名解析=>添加记录。输入自己要申请的域名地址指向自己的服务器IP。
2、再打开一个控制台,搜索SSL证书。购买免费证书数量是20个,所以一般够我们用了,然后创建证书,输入自己的域名,期间需要验证,可能需要再添加一个域名记录,按照验证要求再添加一个就可以。
3、验证通过后直接下载Nginx的那个文件就好。
二、1、先把SSL文件上传到服务器,阿里云的nginx主要是pem和key,给好路径后去nginx的congfig文件里配置,下面有配置图。
2、这里wordpress使用的是Nginx服务器,所以需要找到对应的config文件,比如:
/usr/local/nginx/conf/vhost/(每个人都不一样),修改config文件里的ssl路径,下面红色的就是上传的ssl路径,注意最好放原来的位置,不然权限不够又跑不起来。

修改保存后再使用nginx -t指令检测一下
3、没问题的话,可以重新启动nginx就好,重启方式:
a)systemctl restart nginx
或者直接重启
b)lnmp restart
发表回复