質問: elasticbeanstalkの自動スケーリングにより502badgatewayが発生します aws elasticbeanstalkを使用してruby on railsアプリケーションを提供し、最近自動スケーリングを有効にしました。自動スケーリングは期待どおりに機能しますが、短い期間があります自動スケーリングの直後に、新しいインスタンスの一部が502 bad gatewayエラーを返す場合があります。数分後、インスタンスは期待どおりに機能し始めます。何が原因なのかわからないので、どうしたらいいのかわかりません。私の勘では、rorアプリケーションが実行される前にインスタンスがelbでサービスを開始していますが、nginxはそれを認識していません。それをチェックして防ぐために私にできることはありますか?
回答: これは、elbの設定ミスが原因であることが判明しました。 rorステータスに関係なく200を返す誤ったヘルスチェックurlがありました。そのため、これはelbに、このebインスタンスの準備ができており、実際に準備ができる前にサービスが開始されたことを示していたため、502が発生しました。elbヘルスチェックurlを200以外を返す正しいurlに設定すると、ebインスタンスがelbでサービスを開始できなくなり、この問題が解決されました。