0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[aws,alb]Health checks failed with these codes: [500] の解決例

Last updated at Posted at 2021-11-07

何があった?

ecs(fargate)をalbで負荷分散させるようなアーキテクチャ設計での環境構築をした際、何度ECSをたててもALBがタイトルのエラー文でunhealthyになってしまう現象が起きていました。

原因

albの設定ではなく、laravelのAPP_KEYの登録ミスでした。

具体的にはbase64:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=と登録しなければいけないのにXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=と登録しておりました。

結果phpのコンテナが立ち上がってすぐもエラーで削除されてしまい、結果としてロードバランサーの方でエラーとなって現れておりました。

解決策

環境変数の部分を修正することで解決しました。(筆者はSystemManagerのParameteStoreに保存していたのでその中の値を修正しました。)

類似エラー解決の考察

エラー文が500やTarget.FailedHealthChecksのように具体的な原因が出ていない場合は、ロードバランサーではなく、nginxかlaravel(アプリ側)の設定ミスを疑うと解決できるかもしれません。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?