django - 如何使用 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 连接。
这个案例的最佳实践是什么?
解决方案
最后,通过使用 nginx 将内部端口路由到外部端口来修复
推荐阅读
- mongodb - MongoDB:对嵌套数组中的所有内容求和
- arrays - 为什么 Val 和 Var 对于 koltin 中的数组表现相同?
- python-3.x - NumPy:从 3 维数组中删除元素
- r - 删除时间序列之间的链接并在 ggplot 中的 x_axis 上添加次要日期刻度
- php - 验证不起作用,错误消息不会显示 Laravel 8
- python - 使用 sum pandas/python 进行数据聚合
- c++ - 我的 C++ 幂计算未输出计算
- go - 如何创建自动增量 ID 字段
- xcode - 由于缺少模块映射,Jenkins XCode iOS 构建失败
- node.js - SailsJS:无法连接到 postgresql 数据库