[nginx]empty gif

桐山 健太郎 kiriyama.kentaro at tis.co.jp
Thu Jul 19 09:03:54 UTC 2018

Hi Sebres,

Appreciate for your reply.

The version of nginx on the RHEL 7.4 is nginx/1.14.0. and installed with the repository which I have created by taking a look at the documentation on Nginx.org.

name=nginx repo

Anyway, I will take your opinion and try to do the simple health check.

If I have further clue, I will come back.


From: Sergey Brester [mailto:serg.brester at sebres.de]
Sent: Thursday, July 19, 2018 5:51 PM
To: nginx-devel at nginx.org
Cc: 小栗 雅士; 千葉 幸宏; 桐山 健太郎
Subject: Re: [nginx]empty gif

So you want something like?
  location = /healthcheck.gif {


And it does not work?

1. if you've installed nginx via distribution and your nginx version is larger as 1.9 (which supports dynamic modules), you can just install the modules via yum. If not, you should use nginx-extra package or compile nginx with modules you needed (or install from other repository).
2. to load module use load_module<http://nginx.org/en/docs/ngx_core_module.html#load_module> directive. to list what it has statically, use "nginx -V"

But IMHO for the simple health check would be enough:

  location = /healthcheck {
    default_type text/plain;

    return 200 "OK";




Am 19.07.2018 10:24, schrieb 桐山 健太郎:

I have installed the nginx by making yum repository to the RHEL 7.4 server on EC2(AWS) and the architecture is like below.

CloudFront-->WAF-->ELB(ALB)-->EC2 Nginx server(as a Reverse proxy)-->ELB(ALB)-->goes to 2 different backend web server A and B.

Also, I have configured the conf files as two conf. file other than nginx.conf.
The above two conf. file is named RP.conf and ALBHealthcheck.conf and placed those under /etc/nginx/ directory, so that nginx conf. could load those two conf. files. (include /etc/nginx/conf.d/*.conf)

As for the ELB health check I would like to use the empty gif, however I couldn't find the default module 'ngx_http_empty_gif_module" is
on the system.
I have checked the "/usr/lib64/nginx/modules/", but shows there is nothing in it.

1.     Do I have to configure the module one by one? Or nginx has the default module?

2.     How can I define the list of module for nginx? What command can list all the module with nginx?

My goal is to succeed the health check for ELB with an path of "/healthcheck.html"



nginx-devel mailing list

nginx-devel at nginx.org<mailto:nginx-devel at nginx.org>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-devel/attachments/20180719/709d323f/attachment-0001.html>

More information about the nginx-devel mailing list