首页 > 解决方案 > 托管我的简单 Flask API 的最佳地点在哪里?

问题描述

我有一个 Flask API,它没有数据库,只有一个存储数据的 json 文件。目前我已经将它放在 EC2 上并打开了一个端口,以便有人可以输入 IP 地址和端口并以这种方式访问​​ API。问题是我收到混合内容错误,因为它使用的站点是 HTTPS 而 API 是 HTTP。我想将 API 放在 HTTPS 后面的适当平台上,但我不知道从哪里开始。

是否有一个平台可以在 HTTPS 后面托管 API python 文件和 json 文件?

标签: apiflaskcloudhosting

解决方案


他们全部?EC2 允许 HTTPS(根据@tawfikboujeh 的评论)。我实际上并不知道允许 HTTP 但不允许 HTTPS 的托管平台。

您可以通过以下方式完成此操作:

  1. 使用自签名证书。这将为您提供 HTTPS,但所有现代浏览器都会向您的所有访问者发出令人讨厌的警告。
  2. 从 CA 为您的 IP 地址购买签名证书。只是希望您不必更改 IP 地址。
  3. 购买域并使用Let's Encrypt为您生成签名证书。

选项 3 将是最强大的解决方案,但它确实需要一个域的成本(可能每年 10 美元)。


推荐阅读