反向代理 | 使用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应用。
🏷️

标签

➡️

继续阅读