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.

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/7/$basearch/
gpgcheck=0
enabled=1

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

If I have further clue, I will come back.

Regards
Kentaro

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


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

    empty_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";

  }

Regards,

sebres.

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

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"

Regards
Kentaro


_______________________________________________

nginx-devel mailing list

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

http://mailman.nginx.org/mailman/listinfo/nginx-devel
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to