Cara cek module Nginx

Kasusnya kali ini sederhana, jadi fitur – fitur Nginx itu bisa dilengkapi dengan yang tidak standar melalui sistem module. Masalahnya apa saja yang dibutuhkan itu harus dikonfigurasikan dengan flags pada saat kompilasi programnya. Misal dengan setting Nginx yang sama tapi beda VPS dan satunya ada masalah maka bisa jadi ada modul yang lupa diikutkan.

Sedangkan cara mengecek module Nginx apa saja yang dikompilasikan itu mudah, pertama adalah lewat cek versi:

nginx -V

Tapi balasannya bisa masif dan tidak rapi. Susah memahaminya juga.

Maka dari itu kalau hanya membutuhkan modul – modul apa yang diikutkan pakai ini:

2>&1 nginx -V | xargs -n1

atau

2>&1 nginx -V | tr ' '  '\n'

Hasilnya akan difokuskan dan dirapikan jadi seperti ini:

nginx
version:
nginx/1.10.0
built
with
OpenSSL
1.0.2h
3
May
2016
TLS
SNI
support
enabled
configure
arguments:
--with-cc-opt=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC
--with-ld-opt=-Wl,-z,relro
--prefix=/usr/share/nginx
--conf-path=/etc/nginx/nginx.conf
--http-log-path=/var/log/nginx/access.log
--error-log-path=/var/log/nginx/error.log
--lock-path=/var/lock/nginx.lock
--pid-path=/run/nginx.pid
--http-client-body-temp-path=/var/lib/nginx/body
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi
--http-proxy-temp-path=/var/lib/nginx/proxy
--http-scgi-temp-path=/var/lib/nginx/scgi
--http-uwsgi-temp-path=/var/lib/nginx/uwsgi
--with-debug
--with-pcre-jit
--with-ipv6
--with-http_ssl_module
--with-http_stub_status_module
--with-http_realip_module
--with-http_auth_request_module
--with-http_addition_module
--with-http_dav_module
--with-http_flv_module
--with-http_geoip_module
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_image_filter_module
--with-http_mp4_module
--with-http_random_index_module
--with-http_secure_link_module
--with-http_v2_module
--with-http_sub_module
--with-http_xslt_module
--with-http_slice_module
--with-mail
--with-mail_ssl_module
--with-stream
--with-stream_ssl_module
--with-threads
--add-module=/usr/src/packages/BUILD/debian/modules/headers-more-nginx-module
--add-module=/usr/src/packages/BUILD/debian/modules/nginx-auth-pam
--add-module=/usr/src/packages/BUILD/debian/modules/nginx-cache-purge
--add-module=/usr/src/packages/BUILD/debian/modules/nginx-dav-ext-module
--add-module=/usr/src/packages/BUILD/debian/modules/nginx-echo
--add-module=/usr/src/packages/BUILD/debian/modules/ngx-fancyindex
--add-module=/usr/src/packages/BUILD/debian/modules/nginx-http-push
--add-module=/usr/src/packages/BUILD/debian/modules/nginx-lua
--add-module=/usr/src/packages/BUILD/debian/modules/nginx-upload-progress
--add-module=/usr/src/packages/BUILD/debian/modules/nginx-upstream-fair
--add-module=/usr/src/packages/BUILD/debian/modules/ngx_http_substitutions_filter_module
--add-module=/usr/src/packages/BUILD/debian/modules/memc-nginx-module
--add-module=/usr/src/packages/BUILD/debian/modules/srcache-nginx-module
--add-module=/usr/src/packages/BUILD/debian/modules/HttpRedisModule
--add-module=/usr/src/packages/BUILD/debian/modules/redis2-nginx-module
--add-module=/usr/src/packages/BUILD/debian/modules/nginx-development-kit
--add-module=/usr/src/packages/BUILD/debian/modules/set-misc-nginx-module

Inti perintah diatas adalah menampilkan versi Nginx dan flag – flagnya per baris. Jadi apa yang kita cari bisa dilacak dengan lebih mudah. Sekedar tips singkat saja soal Nginx. 🙂 Akan berguna kalau sudah banyak sekali fitur yang ditambahkan dan mungkin ada yang kelewatan.

2 thoughts on “Cara cek module Nginx

Leave a Comment