nginx配置HTTPS前置条件
1、服务器上已经安装nginx,已经配置http访问
2、nginx服务器已经安装ssl模块
3、已经拥有ssl证书,这需要你有一个域名,并且申请了证书(免费的)
4、前端访问配置了https,则服务API也是https,所以后端也要配置https。
我这里参考了一个网友的文章,有兴趣可以直达:手把手教你Nginx 配置 HTTPS 完整过程_somnus_小凯的博客-CSDN博客_nginx配置https 。
不建议只一端配置https,另一端不配置,因为浏览器会拦截并给你一个白眼:mixed-content
。大意是要你: 前端https页面中不能请求 http的请求。必须将http 转为https的请求。即 nginx 配置反向代理也必须是https的。
后端的https 配置我将在后面的文章中呈现,可"搜索"本站 https。
这里略去前奏,直接上。
主要分为几步:
1、配置https server。
2、配置http重定向。
3、重启nginx,查看端口情况,访问页面。
1、配置https server。
server {
listen 443 ssl; # 443端口
server_name www.wffw88.top; # 你的域名
# 你的域名下申请的证书