云计算百科
云计算领域专业知识百科平台

服务器如何从http升级到https(nginx)

1.证书申请

可以到阿里云或者华为云去申请证书,申请完下载证书是个压缩包,然后解压

可以到到几个文件夹,找到        .Nginx         文件夹打开

会有两个文件,将这两个文件上传至nginx/conf/cert文件夹下(cert需要手动创建)

2.修改nginx配置

首先校验nginx是否支持https

nginx -V 2>&1 | grep -o with-http_ssl_module

如果有输出则代表,有模块,直接修改配置文件即可,如果没有以下会教如何安装模块

打开nginx.conf文件

原本文件  http

listen 80; # 监听 80 端口
server_name 域名; # 域名或 IP

修改后    https

listen 443 ssl; # 监听 80 端口
server_name 域名; # 域名或 IP

#ssl证书地址
ssl_certificate
/nginx/conf/cert/xxx.crt; #pem/crt
ssl_certificate_key
/nginx/conf/cert/xxx.key; #key

证书地址要填写全路径,我这个示例是从nginx往下写的

然后重启nginx,访问 https://域名即可

3.下载https模块

如果可以找到之前下载的nginx直接进入到文件夹也可以,找不到的话查询nginx版本重新下载相同版本压缩包解压

查询当前nginx编译参数

nginx -V 2>&1 | grep –color=never 'configure arguments'

进入到解压后的nginx

# 配置(保留原有参数并添加SSL模块)
./configure \\
–with-http_ssl_module \\
–with-http_v2_module \\
$(nginx -V 2>&1 | grep -oP 'configure arguments: \\K.*') # 保留原有参数

#编译
make

#编译并安装(会保留之前的文件)
make install

然后校验模块是否安装

nginx -V 2>&1 | grep -o with-http_ssl_module

如有输出则可修改配置文件

赞(0)
未经允许不得转载:网硕互联帮助中心 » 服务器如何从http升级到https(nginx)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!