反向代理 | 使用Nginx和Certbot托管您的应用
💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
最近,我创建了一个FastAPI应用作为多个前端服务的后端。如果任何前端访问https://some-api.somecompany.com/my-api,后端将会响应。安装步骤包括创建云平台上的虚拟机,安装Nginx,使用CertBot获取证书启用HTTPS,测试应用,确保虚拟机IP是静态的,设置cron job以在系统重启时运行应用。
🎯
关键要点
- 创建了一个FastAPI应用作为多个前端服务的后端。
- 安装步骤包括在云平台上创建虚拟机,安装Nginx,使用CertBot获取证书启用HTTPS。
- 创建DNS记录指向虚拟机的IP地址。
- 使用Ubuntu的apt包管理器安装Nginx。
- 编辑Nginx配置文件以设置反向代理。
- 使用snap安装CertBot并准备命令。
- 运行CertBot以获取HTTPS证书。
- 启动FastAPI应用并测试其是否正常工作。
- 确保虚拟机的IP地址是静态的。
- 设置cron job以在系统重启时自动运行FastAPI应用。
➡️