我有一个在 Elastic Beanstalk 上运行的 Django 应用程序。我可以毫无问题地访问我的网站example.com
。我已经设置了自动 https 重定向,所以它总是指向 https。我已将其设置为您无法查看站点example.elasticbeanstalk.com
域 - 如果您去那里,您最终会收到响应代码 400。
我的 Auto Scaling 组是负载均衡的。我的应用程序未通过状态代码 400 的运行状况检查,即使我可以导航到我的站点,响应代码为 200 也没有问题。我的日志显示:
***amazon IP*** (-) - - [date] "GET / HTTP/1.1" 400 26 "-" "ELB-HealthChecker/2.0"
我猜错误来自
- 不允许连接
example.elasticbeanstalk.com
- Haivng 自动 HTTP -> HTTPS 重定向(虽然我猜会出现 302)
当运行状况检查 ping 站点时,它是在 ping 您的自定义域 ( example.com
) 还是在pingelasticbeanstalk.com
域?我该怎么做才能解决此问题或进一步诊断错误?我宁愿不允许elasticbeanstalk.com
域中的流量,因为我认为我无法获得 SSL。