<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<pre>So you want something like?<br />  location = /<span style="font-size: 10.0pt;">healthcheck</span>.gif {
    empty_gif;
  }<br />And it does not work?<br /><br />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).<br />2. to load module use <a href="http://nginx.org/en/docs/ngx_core_module.html#load_module">load_module</a> directive. to list what it has statically, use "nginx -V"<br /><br />But IMHO for the simple <span style="font-size: 10.0pt;">health check would be enough:</span></pre>
<pre><span style="font-size: 10.0pt;"></span></pre>
<pre><span style="font-size: 10.0pt;"></span></pre>
<pre>  location = /<span style="font-size: 10.0pt;">healthcheck</span> {<br />    default_type text/plain;
    return 200 "OK";
  }</pre>
<pre><span style="font-size: 10.0pt;"><br />Regards,</span></pre>
<pre>sebres.</pre>
<p>Am 19.07.2018 10:24, schrieb 桐山 健太郎:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px"><!-- html ignored --> <!-- head ignored --><!-- meta ignored --> <!-- meta ignored --><!-- node type 8 --><!-- node type 8 -->
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size: 10.0pt;">Hello,<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;"><!-- o ignored --> </span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;">I have installed the nginx by making yum repository to the RHEL 7.4 server on EC2(AWS) and the architecture is like below.<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;"><!-- o ignored --> </span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;">CloudFront</span><span style="font-size: 10.0pt; font-family: Wingdings;">à</span><span style="font-size: 10.0pt;">WAF</span><span style="font-size: 10.0pt; font-family: Wingdings;">à</span><span style="font-size: 10.0pt;">ELB(ALB)</span><span style="font-size: 10.0pt; font-family: Wingdings;">à</span><span style="font-size: 10.0pt;">EC2 Nginx server(as a Reverse proxy)</span><span style="font-size: 10.0pt; font-family: Wingdings;">à</span><span style="font-size: 10.0pt;">ELB(ALB)</span><span style="font-size: 10.0pt; font-family: Wingdings;">à</span><span style="font-size: 10.0pt;">goes to 2 different backend web server A and B.<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;"><!-- o ignored --> </span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;">Also, I have configured the conf files as two conf. file other than nginx.conf.<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;">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)<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;"><!-- o ignored --> </span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;">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<br /> on the system.<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;">I have checked the "/usr/lib64/nginx/modules/", but shows there is nothing in it.<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;"><!-- o ignored --> </span></p>
<p class="MsoListParagraph" style="margin-left: 18.0pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-size: 10.0pt;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt 'Times New Roman';">     </span></span></span><span style="font-size: 10.0pt;">Do I have to configure the module one by one? Or nginx has the default module?<!-- o ignored --></span></p>
<p class="MsoListParagraph" style="margin-left: 18.0pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-size: 10.0pt;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt 'Times New Roman';">     </span></span></span><span style="font-size: 10.0pt;">How can I define the list of module for nginx? What command can list all the module with nginx?<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;"><!-- o ignored --> </span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;">My goal is to succeed the health check for ELB with an path of "/healthcheck.html"<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;"><!-- o ignored --> </span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;">Regards<!-- o ignored --></span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt;">Kentaro<!-- o ignored --></span></p>
</div>
<!-- html ignored --><br />
<pre>_______________________________________________
nginx-devel mailing list
<a href="mailto:nginx-devel@nginx.org">nginx-devel@nginx.org</a>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-devel">http://mailman.nginx.org/mailman/listinfo/nginx-devel</a>
</pre>
</blockquote>
</body></html>