ScaleScaleScaleScale

Tips / Nginx


How can I see which flags Nginx was compiled with?

Sometimes you need to know the flags used in your current Nginx compilation, and there is a very easy way to know that. Even if you don’t compiled your Nginx manually from source, you can still use this comand to know which modules Nginx was compiled with. The option we are talking about is nginx -V.

Command:

nginx -V

Output example:

[root@localhost ~]# nginx -V
nginx version: nginx/1.4.2
built by gcc 4.8.1 20130603 (Red Hat 4.8.1-1) (GCC)
TLS SNI support enabled
configure arguments: --prefix=/usr/share/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 
--http-client-body-temp-path=/var/lib/nginx/tmp/client_body 
--http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi 
--http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/lib/nginx/tmp/scgi 
--pid-path=/run/nginx.pid --lock-path=/run/lock/subsys/nginx --user=nginx --group=nginx --with-file-aio 
--with-ipv6 --with-http_ssl_module --with-http_spdy_module --with-http_realip_module 
--with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_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_degradation_module --with-http_stub_status_module 
--with-http_perl_module --with-mail --with-mail_ssl_module --with-pcre --with-google_perftools_module
 --with-debug --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector 
--param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 
-mtune=generic' --with-ld-opt='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-E'
[root@localhost ~]#

Popular search terms:

  • how to understand with which plugins nginx compiled
profile

Esteban Borges

Linux Geek, Webperf Addict, Nginx Fan. CTO @Infranetworking

  • Almost everyone uses nginx -V to see the flags. I’d recommend to format it so, it is nicer to see. There are plenty of ways to format it. I use the following, though…

    nginx -V 2>&1 | sed 's,--,n--,g'

    I hope that helps someone!

    Pothi

  • admin

    Great tip Pothi, thanks for sharing!