Where is nginx executable inside box?

I need to see if it was compiled with the debug option (so I can use error_log ‘debug’ level).

When I search the box, no luck:

devilbox@php-7.1.30 in / $ sudo find ./ | grep nginx
./var/log/nginx-error.log
./usr/local/lib/python2.7/dist-packages/ansible/modules/web_infrastructure/nginx_status_facts.pyc
./usr/local/lib/python2.7/dist-packages/ansible/modules/web_infrastructure/nginx_status_facts.py
./usr/local/src/phalcon-devtools/resources/codemirror/mode/nginx
./usr/local/src/phalcon-devtools/resources/codemirror/mode/nginx/index.html
./usr/local/src/phalcon-devtools/resources/codemirror/mode/nginx/nginx.js
./usr/local/src/drush9/vendor/chi-teck/drupal-code-generator/templates/other/nginx-virtual-host.twig
find: ‘./proc/1272/map_files’: Permission denied
find: ‘./proc/1656/map_files’: Permission denied
find: ‘./proc/1657/map_files’: Permission denied
find: ‘./proc/1658/map_files’: Permission denied
find: ‘./proc/1945/map_files’: Permission denied
find: ‘./proc/1946/map_files’: Permission denied
./opt/nvm/versions/node/v12.5.0/lib/node_modules/@vue/cli/node_modules/prismjs/components/prism-nginx.min.js
./opt/nvm/versions/node/v12.5.0/lib/node_modules/@vue/cli/node_modules/prismjs/components/prism-nginx.js
./opt/nvm/versions/node/v12.5.0/lib/node_modules/@vue/cli-service-global/node_modules/highlight.js/lib/languages/nginx.js
./shared/httpd/dudesnude/.devilbox/nginx.yml
./shared/httpd/dudesnude/.devilbox/nginx.yml-example-rproxy

I don’t see any nginx executable, I looked at all the usual places without luck, etc etc… I just want to get the version number and all the options with nginx -V

Bonus points: where is the final (compiled by vhost_gen.py) nginx.conf stored?!

connect to the httpd container.

michael@terminator:~/docker/devilbox$ docker-compose exec httpd bash -l
root@httpd:/# whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx
root@httpd:/# nginx -V
nginx version: nginx/1.14.2
built by gcc 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) 
built with OpenSSL 1.1.0f  25 May 2017 (running with OpenSSL 1.1.0j  20 Nov 2018)
TLS SNI support enabled
configure arguments: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --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/nginx.pid --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=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-g -O2 -fdebug-prefix-map=/data/builder/debuild/nginx-1.14.2/debian/debuild-base/nginx-1.14.2=. -specs=/usr/share/dpkg/no-pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC' --with-ld-opt='-specs=/usr/share/dpkg/no-pie-link.specs -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -pie'
1 Like

Thank you!! I think I might add a basic “how to get into other containers that make up devilbox” to the docs… if you don’t know Docker well (as I do not) it’s a total mystery :wink: Appreciate the clear reply and tip.