Я запускаю приложение рельсов на эластичном бобовом стебле, моя проблема в том, что я не могу использовать проверку состояния балансировки нагрузки, поскольку он проверяет через http, а не https. У меня config.force_ssl установлено значение true и не хочу его менять, поскольку это означает, что у меня есть 100% -ный охват ssl, HSTS и безопасные файлы cookie. У меня есть контроллер для проверки/работоспособности и доступ к нему через завиток. Кажется, существует противоречие между тем, что показано в эластичном бобовом стебле (EC2 Instance Health Check), где я могу только изменить путь и некоторые тайминги, а также проверить работоспособность в балансировщике нагрузки в EC2, где я могу изменить протокол ping , порт и путь к тому, что я хочу, но это, кажется, не имеет никакого эффекта, кроме возникновения ошибки 503.Рельсы на эластичном бобовом стебле, Не могу проверить состояние балансировки нагрузки
Ping Protocol: https
Ping Port: 443
Ping Path: /health
Выравниватель нагрузки имеет порты 80 и 443, но перенаправляет от 80 до 443 из-за force_ssl.
Кто-нибудь знает о правильных настройках, чтобы обойти это, так как я не смогу масштабировать приложение без него?
Спасибо
Имон
Хороший ответ. Почему бы не отметить это как принято? – ferdynator
Не понял, что я могу принять свой собственный ответ. Спасибо – etphoneshome
Не могли бы вы разработать немного больше @etphoneshome? Должен ли я помещать файл в 'public', который подается на' myurl.com/health'? – Mosselman