近年来网站安全越来越被重视,Chrom也将http抛弃去拥抱https,浏览器左上角会提示不安全?想了想,不行,我也要搞个https来,我也要上锁!
申请证书
在这里,我从 申请到 免费SSL https://freessl.cn/
我是通过KeyManager 进行证书管理,可以将证书导出,也可进行一键部署,非常方便。下面我进行手动部署
打开nginx配置文件
不知道nginx文件位置的话可以通过whereis nginx命令来查找。
我的配置文件在/ect/nginx,现在把刚才的两个证书文件复制过来,待会直接配置使用就行了。nginx的配置文件是nginx.conf,里面的配置内容有以下,为了容易明白,我都加上了注释。
1 | # 运行用户,默认即是nginx,可以不进行设置 |
大致看一下就好了,这是全局配置。为了更好管理,我们还是在最后一行声明的/etc/nginx/conf.d文件夹里进行子项目配置。 打开里面的default.conf
1 | #设定虚拟主机配置 |
唔,配置基本就这些,挺简单的吧。小白福利。
然后我们配置文件写好后用nginx测试一下
1 | nginx -t |
妥妥的,这个过了后就能重启nginx生效了。
这里需要注意下,导入新的证书后需要重启而不是重载,nginx -s reload是普通修改配置重载。
1 | # 停止nginx |
重启后再次访问自己的网站,啧啧,完美,左上角加上锁,提示安全的连接。诶,搞定,开心。
nginx日常操作命令
- nginx -t 测试配置文件
- nginx -s reload 修改配置后重载生效
- nginx -s reopen 重新打开日志文件
- nginx -s stop 快速停止
- nginx -s quit
查看nginx进程 ps -ef | grep nginx