【发布时间】:2019-10-11 21:00:34
【问题描述】:
我当前的堆栈非常简单: 后端:Django 2.1.1,python 3.6 我正在使用应用程序负载平衡器在弹性 beanstalk 上运行它。我有端口 80 监听 HTTP 和端口 443 监听 HTTPS 并选择了我的 ssl 证书。我没有选择 SSL 策略,因为我不知道它们的作用。至于安全组,对于我的端口 80 和端口 443,我将入站源设置为 0.0.0.0/0 和 ::/0。
Frontend:React,主要使用axios做请求(axios.get、axios.put等)。我将它托管在两个 s3 存储桶上,mainsite.com 和 www.mainsite.com,它会将 HTTP 重定向到该站点。我还有 2 个将 HTTP 重定向到 HTTPS 的云端分发,使用的证书与我用于负载均衡器的证书相同。然后我创建了 2 个记录集并将别名设置为云分布。以前当我尝试发出 HTTP 请求时,它会起作用。现在我已将 url 更新为 HTTPS url,但最终得到“ERR_CONNECTION_TIMED_OUT”。
这是我的 .ebextensions 文件夹中的 django.config:
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: bonharvest/wsgi.py
container_commands:
01_wsgipass:
command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'
【问题讨论】:
标签: amazon-web-services https amazon-elastic-beanstalk