码迷,mamicode.com
首页 > Web开发 > 详细

在linux的nginx中配置https及自动跳转

时间:2018-01-10 13:58:48      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:拷贝   申请证书   nbsp   证书   nginx ssl   ubuntu   备案   字段   自己   

环境:系统ubuntu16 申请证书是腾讯云免费证书

 

首先我在安装nginx SSL证书的时候犯了个错误,nginx是需要安装SSl的模块不然没法配置完成。需要安装一个 http_ssl_module.这是自己踩了一个坑,如果不加上的话,在后面配置完配置文件检查时就会报这个错

技术分享图片

 

查看原有的模块,重新编译

技术分享图片

安装SSL编译

技术分享图片

 

这里注意只需要make

技术分享图片

备份二进制文件,这一步我是看网上的,没感觉有什么用,这里我选择删了试试,我删除后服务并没有受到影响,仍然能继续访问。

技术分享图片

技术分享图片

技术分享图片

清除nginx安装包

技术分享图片

 

开启nginx

技术分享图片

技术分享图片

上传证书解压

技术分享图片

解压后文件一共有这么多,进入nginx目录后发现两个秘钥,把它们拷贝到/usr/local/nginx/conf的目录里面

crt是证书文件,分为两段

key是私钥文件,分为两段

技术分享图片

 

技术分享图片

配置nginx/conf/nginx.conf的文件

默认在第98

技术分享图片

 

配置文件如下

技术分享图片

检查nginx配置是否正确

技术分享图片

 

接下来就是见证奇迹的时刻,访问不到,为啥了,没有重启nginx,重启nginx后,访问https

技术分享图片

 

但是有个问题来了,不是自动跳转,接下来需要配置自动跳转,如果不输入https默认访问的还是http。在conf的配置文件里nginx.confserver字段里加入

技术分享图片

 

检查配置重启

技术分享图片

测试访问 www.fengxiao.xyz

哎,只能备案后再试了,但是按道理说应该自动跳转到https,可能没有成功。好吧今晚到此为止,等申请了备案再做。

 

技术分享图片

 

在linux的nginx中配置https及自动跳转

标签:拷贝   申请证书   nbsp   证书   nginx ssl   ubuntu   备案   字段   自己   

原文地址:https://www.cnblogs.com/qingyuanyuanxi/p/8257599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!