ELB配下のヘルスチェック対策
awsでELBを使用してWebアプリケーションを稼働させている状況でちょっとトラブルがあったのでメモとして残しておく。 ロードバランサーのヘルスチェックのリクエストがWebサーバに届くので、リクエストと同時に何かサーバサイドで処理する場合には、ロードバランサーのヘルスチェックのリクエストと通常のユーザーのアクセスを判定する必要がある。 ELBにおいては、”ELB-HealthChecker/2.0” というユーザーエージェントでリクエストされるので、"ELB-HealthChecker*" のような部分一致でユーザーエージェントを判定して、ヘルスチェックのリクエストの場合には処理をスキップする…
2021/04/23 22:53