title: nginx "http_headers_more" module returns "not binary compatible" error
body: <p>I am trying to run the <code>nginx-mod-http-headers-more</code> module for nginx so that I can fully hide the server name/version from a header response. </p>
  
  <p>A bit of background, I am running nginx 1.16.1 inside a docker container. It has a dockerfile running <code>nginx:1.16.1-alpine</code>. In order to hide the <code>Server</code> header response field I need to use the <code>nginx-mod-http-headers-more</code> module. </p>
  
  <p>I added the following commands into my dockerfile to get the module installed in my docker container: </p>
  
  <pre><code>RUN apk update &amp;&amp; \
  apk upgrade &amp;&amp; \ 
  apk add nginx-mod-http-headers-more
  </code></pre>
  
  <p>Inside my <code>nginx.conf</code> file, I added the following lines:</p>
  
  <pre><code>load_module modules/ngx_http_headers_more_filter_module.so;
  ...
  http {
     server {
        more_clear_headers   "Server: ";
        ...
     }
  }
  </code></pre>
  
  <p>The <code>load_module</code> statement and the <code>more_clear_headers</code> are the two pieces of code needed to make this module work.
  However when the docker container is created and ran, it generates this error inside the container:</p>
  
  <pre><code>nginx: [emerg] module "/etc/nginx/modules/ngx_http_headers_more_filter_module.so" is not binary compatible in /etc/nginx/nginx.conf:1
  </code></pre>
  
  <p>I need help to figure out what to do from here! Thanks!</p>