因为我大部分网站都是运行在LNMP环境中,所以今天就以Nginx服务器配置腾讯云免费的SSL证书为例,给大家详细讲解一下,如何配置整站https协议。
一,用免费的SSL证书好还是收费的SSL证书好?
怎么说呢!经过我这么多年的使用经验来看,免费的SSL证书完全能满足日常的需求,所以我觉得没必要花那个钱上收费的SSL证书,毕竟收费的SSL证书一年要大几千人民币,省下来给老婆孩子买点好吃的,不香吗?
二,腾讯云申请免费的SSL证书。
因为我的域名大多数都在腾讯云,所以我腾讯云用的比较多一点,这里就以腾讯云为例了。如果你的域名在阿里云或者华为云等其他云计算平台,你就去这个云计算平台申请即可。
腾讯云规定每个根域名可以申请20个免费的SSL证书,对于我们普通站长来说,完全够用了。
三,Nginx服务器配置https协议的步骤。
0>>腾讯云免费SSL证书申请审核通过后,点击下载,选择对应的服务器下载证书资源,我们本次下载Nginx的即可。
1>>使用SSH工具,如:Tunnelier远程登录云服务器
2>>cd进入Nginx安装目录,如果你也是LNMP运行环境,那么Nginx安装目录应该在/usr/local/nginx
3>>cd conf 进入Nginx配置目录,找到nginx.conf文件
4>>在nginx.conf文件大括号的最后添加一行代码,include vhost/*.conf; 这行代码的意思是引入vhost目录下所有配置文件
5>>回到Nginx安装目录,新建一个ssl目录,用来存放所有SSL证书文件
6>>上传SSL证书到ssl目录
7>>新建一个conf配置文件,文件命名格式最好统一为:域名+.conf,如:www.hubaye.com.conf
8>>将配置文件上传到vhost目录中
9>>重启Nginx服务,LNMP运行环境中重启Nginx的命令为:/etc/init.d/nginx restart
10>>浏览器访问,查看是否生效