modules and compiling nginx 1.21.3 from source

Ian Hobson hobson42 at
Mon Oct 25 18:09:42 UTC 2021

Hi all,

When nginx is installed from the ubuntu 20.4 repos,
it sets up assorted modules in nginx/modules-enabled
When I load it, it loads just fine.

However I need a few extra modules, which I compiled
in using ubuntu 18.04. So, copied the Sources directory over and updated 
the modules that have been updated, and compiled on the new machine. 
make and make install are without errors.

This is the configuration:
./configure --prefix=/etc/nginx \
   --sbin-path=/usr/sbin/nginx \
   --conf-path=/etc/nginx/nginx.conf \
   --error-log-path=/var/log/nginx/error.log \
   --http-log-path=/var/log/nginx/access.log \
   --pid-path=/var/run/ \
   --lock-path=/var/run/nginx.lock \
   --http-client-body-temp-path=/var/cache/nginx/client_temp \
   --http-proxy-temp-path=/var/cache/nginx/proxy_temp \
   --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
   --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
   --http-scgi-temp-path=/var/cache/nginx/scgi_temp \
   --user=www-data \
   --group=www-data \
   --with-http_ssl_module \
   --with-openssl=../openssl-1.1.1i \
   --with-http_realip_module \
   --with-http_addition_module \
   --with-http_sub_module \
   --with-http_dav_module \
   --with-http_flv_module \
   --with-http_mp4_module \
   --with-http_gunzip_module \
   --with-http_gzip_static_module \
   --with-http_random_index_module \
   --with-http_secure_link_module \
   --with-http_stub_status_module \
   --with-http_auth_request_module \
   --with-threads \
   --with-stream \
   --with-stream_ssl_module \
   --with-http_slice_module \
   --with-mail \
   --with-mail_ssl_module \
   --with-file-aio \
   --with-http_v2_module \
   --with-pcre=../pcre-8.44 \
   --with-zlib=../zlib-1.2.11 \

Now it will not load, because it tries to load the first module in 
modules enabled (brotli) and fails - file missing.

I have worked round it, by moving all the links from modules-enabled to 
modules-available. However my Google-foo has failed me trying to find 
out anything about those new modules.

Can someone point me to the docs, or explain how (and when) to use.



Ian Hobson
Tel (+351) 910 418 473

This email has been checked for viruses by AVG.

More information about the nginx mailing list