Nginx下将http改为https的操作步骤
·
将服务从 HTTP 变为 HTTPS,需要进行 SSL 证书的配置。需要完成以下步骤:
- 获取
SSL证书 - 配置 Nginx 支持
HTTPS - 重启 Nginx
1、获取SSL证书
安装 openssl
打开链接 Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 下载对应的exe。如下图:


下载成功后一顿next。直到出现Finish即可。

环境变量 path 配置 到 \OpenSSL-Win64\bin 目录。

打开 \OpenSSL-Win64\bin

在此目录下 运行CMD,生成如下图文件。
生成 私钥(.key) 和 证书签名请求(.csr) 再生成 签名证书(.crt)可以用一条命令实现:
openssl req -x509 -newkey rsa:2048 -nodes -keyout my.key -out my.crt -days 3650 -subj "/C=CN/ST=shanghai/L=shanghai/O=example/OU=it/CN=domain1/CN=domain2"

2、配置 Nginx 支持 HTTPS
安装 Nginx
打开链接
nginx: download 现在对应Nginx。如下图:


解压即可;
1.将SSL生成的my.crt文件和my.key文件复制到 \nginx-1.24.0\conf 下,如下图:

2、修改nginx.conf文件,找到HTTPS server的地方,增加监听9600的端口的server。 如下图:

注意:这俩和默认提供的不一样
ssl_certificate my.crt;
ssl_certificate_key my.key;
将展示的html文件放到对应位置。如下图:

3、重启Nginx
\nginx-1.24.0>nginx -s reload
这样就可以通过https访问了。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)