给网站添加ssl

第一步,对你的服务器进行备份!然后申请ssl证书,可以在你自己买服务器的公司上申请,因为他们有自动部署,可以减少折腾;还可能他们对一些服务器不支持,可以使用宝塔面板的自动部署

第二步,如果都不行,那就将去申请Let’s Encrypt的ssl证书,他只有90天,但可以自动续签,可以参考这个

第三步,申请好后就把文件下下来,然后找到你网站的配置文件,对于nginx, 你可以whereis 一下看一下他在哪个文件夹,可能它给你指到一个软连接上去了,你再 ll nginx 一下应该会到安装文件夹下面了

第四步,这里有个坑,多数会教程叫你退到 conf 文件夹下 编辑叫 nginx.conf 的文件;但是我的wordpress 是用宝塔安装的,所以可能有点不一样,因此我得找到我自己网站的配置文件, 不然这上面改一直不行, 因为你得把你网站的配置文件都得弄好,而不是改几个参数。现在来看一下我们的网站配置文件再哪

我们打开nginx.conf 可以看见在文件靠近最后, 他包含了 某个路径下的配置文件,我们去那个路径下 找到我们网站的配置文件。

第五步,进入你wordpress 后台改一下网站地址把http变成https,这一步可能造成你网站不能访问,当不要慌,你有网站备份;然后再修改你网站的 .conf 文件,只改listen server_name 和ssl开头的

测试成功的参

第六步, 改完换后重启你的nginx : service nginx restart; 然后再你域名前加上https 测试一下能不能访问;如果不能请用百度,或者检查步骤是否出错

第七步,添加 http 自动跳转https; 如图,在网站的配置文件上另加一个server,注意别把括号少打了,最好在文件末尾添加,好看括号,然后重启nginx;如果重启没问题,那就完工了

发表评论