为网站配置SSL证书,并且使用NGINX开启HTTPS

作者: Lynan 分类: WordPress,建站经验 发布时间: 2018-03-10 15:27

首先,到腾讯云申请一个免费SSL证书,有效期一年


按照腾讯云的步骤做完就会显示上面这个 颁发成功,然后点击下载,解压出nginx的ssl证书并且上传到你的服务器当中,例如我上传到了我的nginx的配置目录中

/usr/loacl/nginx/conf/

然后编辑nginx配置
1、监听443端口:
在listen80下面添加如下代码:

listen 443;

2、开启ssl:
在error_page404/errpage/404.html下添加如下代码:

ssl on;

3、配置SSL证书:
在ssl on;下添加如下代码:

ssl_certificate   /usr/loacl/nginx/conf/此处是你的crt文件名.crt;
ssl_certificate_key   /usr/loacl/nginx/conf/此处是你的key文件名.key;

4、将80端口http请求转到https请求
在conf文件第一个server{}的上方粘贴以下代码:

server {
        server_name www.yourdomain.com; //这个域名修改成你自己的域名
        location = / {
                rewrite ^ https://www.yourdomain.com redirect; //同样修改成你自己的域名
        }
}

保存文件,然后

service nginx restart

没有提示错误的话,打开浏览器访问你的域名,就可以看到绿色的小锁了
plus:如果仍然显示不安全,但是可以看到请求方式是https的话

  1. 请检查页面是否有使用http请求资源
  2. 如果不知道在哪里有这个请求,则在head中添加
    
    

发表评论

电子邮件地址不会被公开。 必填项已用*标注