api - 托管我的简单 Flask API 的最佳地点在哪里?
问题描述
我有一个 Flask API,它没有数据库,只有一个存储数据的 json 文件。目前我已经将它放在 EC2 上并打开了一个端口,以便有人可以输入 IP 地址和端口并以这种方式访问 API。问题是我收到混合内容错误,因为它使用的站点是 HTTPS 而 API 是 HTTP。我想将 API 放在 HTTPS 后面的适当平台上,但我不知道从哪里开始。
是否有一个平台可以在 HTTPS 后面托管 API python 文件和 json 文件?
解决方案
他们全部?EC2 允许 HTTPS(根据@tawfikboujeh 的评论)。我实际上并不知道允许 HTTP 但不允许 HTTPS 的托管平台。
您可以通过以下方式完成此操作:
- 使用自签名证书。这将为您提供 HTTPS,但所有现代浏览器都会向您的所有访问者发出令人讨厌的警告。
- 从 CA 为您的 IP 地址购买签名证书。只是希望您不必更改 IP 地址。
- 购买域并使用Let's Encrypt为您生成签名证书。
选项 3 将是最强大的解决方案,但它确实需要一个域的成本(可能每年 10 美元)。
推荐阅读
- r - 如果不完全是事件日期,我如何为下一个日期创建一个虚拟/二进制变量?
- javascript - 从上一个网页重定向后如何更改网页的样式
- google-sheets - Google表格公式 - 对一行数字数据进行排序
- sql - 时序数据查询——优化查询性能
- python - 为什么 python 的 numba 在 Spyder 上运行 2D 数组程序而不在远程服务器上运行?
- filter - 具有多个条件的过滤器功能,包括空白单元格
- google-cloud-platform - 授予对 GCP 存储桶中对象(csv 文件)的访问权限
- python - 应用 pd.to_datetime 时日期变得疯狂
- image - 使用 Drupal 7 的非开发营销人员无法将图像添加到我们的主页 - 仅在将图像上传到媒体浏览器后显示代码
- powerbi - 通过 webhook 获取数据