【发布时间】:2017-02-09 01:31:08
【问题描述】:
我在弹性 beantalk 上运行 rails 应用程序,我的问题是我无法使用负载均衡器运行状况检查,因为它通过 http 而不是 https 进行检查。我将 config.force_ssl 设置为 true,并且真的不想更改它,因为这意味着我拥有 100% 的 ssl 覆盖率、HSTS 和安全 cookie。 我已经设置了一个控制器来检查 /health 并且可以通过 curl 访问它。 弹性beantalk(EC2实例健康检查)中显示的内容似乎存在矛盾,我只能更改路径和一些时间,而EC2中负载均衡器中的健康检查,我可以更改ping协议,我想要的端口和路径,但这似乎除了导致 503 错误之外没有任何影响。
Ping Protocol: https
Ping Port: 443
Ping Path: /health
负载均衡器打开了端口 80 和 443,但由于 force_ssl 而从 80 重定向到 443。
是否有人知道解决此问题的正确设置,因为没有它我将无法扩展应用程序?
谢谢
埃蒙
【问题讨论】:
标签: ruby-on-rails amazon-web-services amazon-ec2 amazon-elastic-beanstalk