http免费转https

一、申请SSL证书

1.打开阿里云免费SSL网址 点击““立即购买”,

  • 品牌:选择“Symantec ”
  • 证书类型:先选“增强型OV SSL”然后选择框变化,在选择“免费型OV SSL”。
  • 后面的默认即可,然后点击“立刻购买”。
  • 一路next即可免费支付。

2.打开证书控制台,点击“申请”,右侧会弹出“证书申请”的窗口,按规定填写后点击“提交”。
生成如下界面。
在这里插入图片描述
3.点击页面中的“下载”,右侧弹出下载分类窗口
在这里插入图片描述

4.我选择的nginx,然后会生成你独有的ssl证书。

二、nginx安装

  • 我的是centos7,为了页面简洁,其他系统请自行百度。
  1. 安装准备

首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装

$   yum install gcc-c++  
$   yum install pcre pcre-devel  
$   yum install zlib zlib-devel  
$   yum install openssl openssl--devel 
  1. 安装Nginx
  • 安装之前,最好检查一下是否已经安装有nginx
$   find -name nginx  
  • 如果系统已经安装了nginx,那么就先卸载
$   yum remove nginx  
  1. yum方式安装nginx
  • yum如未安装也请自行百度
yum install -y nginx
  1. 验证是否成功安装
 nginx -V

显示nginx版本号及其他信息即为安装成功。
在这里插入图片描述

三、nginx配置

  1. 上传ssl证书
    在/etc/nginx目录下新建cert文件夹,将下载的证书传入其中。
  2. 编辑配置文件
vim /etc/nginx/nginx.conf

在这里插入图片描述
注:https端口号为443.
3. 重启nginx服务

systemctl nginx.service

四、打开浏览器,输入https+你的域名看看效果吧。

域名设置完了,但是这样做有一个弊端,就是每次都得手动输入https,这样显然是不好的,接下来我们设置输入http强转为https。

五、编辑配置文件

vim /etc/nginx/nginx.conf

在这里插入图片描述
新建一个server,如图所示,作用是将http的网址重新指向为https。

六、重启nginx服务

systemctl nginx.service

七、打开浏览器输入http+你的网址看看效果吧

如果还有不懂或者报错的地方,欢迎在下方评论区留言,我看到后会及时回复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值