Please don't add 3rd-party compiling arguments for binary nginx server
alpine <= 3.4 don’t have this issue.
For alpine = 3.5, when running ‘nginx -V’, output contains ‘—add-dynamic-module=/home/buildozer/aports/main/nginx/src/ngx_devel_kit-0.3.0 —add-dynamic-module=/home/buildozer/aports/main/nginx/src/echo-nginx-module-0.60 —add-dynamic-module=/home/buildozer/aports/main/nginx/src/ngx-fancyindex-0.4.1 —add-dynamic-module=/home/buildozer/aports/main/nginx/src/headers-more-nginx-module-0.31 —add-dynamic-module=/home/buildozer/aports/main/nginx/src/lua-nginx-module-0.10.6 —add-dynamic-module=/home/buildozer/aports/main/nginx/src/nchan-1.0.4 —add-dynamic-module=/home/buildozer/aports/main/nginx/src/nginx-upload-progress-module-0.9.2 —add-dynamic-module=/home/buildozer/aports/main/nginx/src/nginx-rtmp-module-1.1.10’
This really bugs nginx module developers because these additional arguments will prevent nginx in alpine-3.5 package to load other dynamic module for compatibility protection.
Removing above arguments wouldn’t fail to build modules from alpine repository such as nginx-upload-progress-module-0.9.2, nginx-rtmp-module-1.1.10, .. So it is safe to remove them.
If ‘nginx -V’ no longer contains any ‘—add-dynamic-module’, this issue will be regarded as fixed.
(from redmine: issue id 6804, created on 2017-02-02)