https://images.microcms-assets.io/assets/83abe3ff71704bde831915fd55332987/2f74244a96f449668c9864bbd5dbbb50/OGPemptygif.png
最終更新日:2/9/2023
#nginx
Nginxのempty_gifが便利でした。

empty_gifとは?

"empty_gif" は、NGINX Web サーバーで使用される画像ファイルのことです。この画像は、通常1ピクセルで透明なGIF画像であり、Webページに存在しているとWebブラウザによってロードされますが、実際には何も表示されません。

使い所

ECSやGKEなどでロードバランサーを利用するとき、ヘルスチェックが求められて、何かしらのファイルを用意する必要があります。そんなとき使えるのがempgy_gifです。ヘルスチェック用に何かしら特別なファイルを用意する必要もありませんし、nginx設定ファイルへの記述のみでお手軽に利用できます。

書き方

以下を、nginx.confのserverディレクティブ配下に記述しています。ヘルスチェックのアクセスログを残したくない場合、access_log off とするといいです。

//default.conf
location = /healthcheck.html {
    empty_gif;
    access_log off;
    break;
}