WebサーバーのHealthCheckで204を返す
WebサーバーのHealthCheckでは204(No Content/内容なし)を返すのがよさそう
code: default.conf
location = /healthcheck {
return 204;
}
code: httpd.conf
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/healthcheck$
よくある定石との比較
公開ディレクトリにhealthcheck.txtを設置して、返す
顧客が誤って削除する可能性がある
即システム停止
インフラ領域とユーザー領域は分けるべき
ユーザーを分けてパーミッションを適切に管理すれば公開ディレクトリに置いてもいいけど、明らかにやりすぎ
empty_gifを返す
転送コストがある
1x1ピクセルのgifなので僅かだが……
HealthCheckの呼び出し元で200以外のステータスコードが使える場合、204を返すことを検討してもいいんじゃないでしょうか