首先,下载证书,我的是在腾讯云申请的收费证书。

点前面的下载,会下载一个压缩包,外面有apache、nginx等的文件夹,咱们应用的是nginx的证书,包含两个文件(证书文件和Key文件)


把这两个文件搁置到服务器的某个文件夹下,我是放在的nginx/ssl/下了。

而后配置nginx.conf文件
1、查看你的nginx是否反对ssl
在命令行下输出 nginx -V,显示的一堆字母里如果蕴含

--with-http_ssl_module

阐明是反对ssl的,我下载的是nginx windows安装版,是反对的

2、批改nginx.conf文件
首先,减少一个https server

    server {        listen       443 ssl;        server_name  XX.XX.XX.XX;        ssl_certificate      c:/nginx/ssl/1_www.fenxiangyuntu.com_bundle.crt;        ssl_certificate_key  c:/nginx/ssl/2_www.fenxiangyuntu.com.key;        ssl_session_timeout  5m;        location / {            root   html;            index  index.html index.htm;        }    }

ssl_certificate 和 ssl_certificate_key别离指向证书文件和key文件,留神这里应用的是绝对路径。

而后把http server指向https server:

    server {        listen       80;        server_name  fenxiangyuntu.com;        rewrite  ^/(.*) https://fenxiangyuntu.com/$1 permanent;    }

留神:这里本来80下的location要删除掉,因为曾经转向443了。

批改实现后,运行配置查看命令:

nginx -t // 查看nginx配置文件

如果胜利,会提醒....sucessful

配置https要确保443端口是关上的,我应用的是腾讯云服务器,默认是关上的。

配置实现后,在浏览器输出的http地址会主动跳转至https页面,咱们的网站变平安啦!