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