首页 > 解决方案 > 如何使用 ssl 和域在 aws 中部署 react 和 django

问题描述

目前,我在 aws ec2 服务器中部署了 react(端口 80 和 443)和 django(端口 8000)。我购买了域和标准 ssl 证书。它在反应(443)中设置。

在 react 的服务器连接中,它使用 axios 并连接到 domain:8000 但我认为这不是一个好的解决方案。Safari 无法连接到这种连接。因此,我添加了一个子域:api.domain 并将连接从 domain:8000 更改为 api.domain。由于我没有通配符 ssl 证书,因此 https 在服务器中阻止了我的 api.domain 连接。

这个案例的最佳实践是什么?

标签: djangoreactjsamazon-web-servicesssl

解决方案


最后,通过使用 nginx 将内部端口路由到外部端口来修复


推荐阅读