方案设计图:
需求背景
* 前端是小程序端 小程序端,线上小程序端需要接口是https 的并且要通过域名来访问,功能开发阶段采用的ip+ 端口的方式来测试
* 后端 Django 服务, 采用uwsgi 应用程序服务器来启动Django的服务
* 将Django服务使用docker-compose 一键部署启动
实施步骤
I、修改主机nginx 文件
配置https的时候一定要注意配置证书;我使用的是阿里云,阿里云一年有20个免费的证书可以供使用,将证书下载下来放在/etc/nginx/cert 目录中;需要注意的是,静态文件的路径设置以及免费证书只能绑定单域名,也就是说你想用子域名做转发必须,给子域名单独申请证书
# 新建一个server, 多个子域名服务转发,配置多个server就完事了
server{
listen 80;
listen 443 ssl;
server_name your_server_name; # 可以写自己的域名
ssl_certificate /etc/nginx/