Cả hai nginx -t
và nginx -V
sẽ in ra đường dẫn tập tin cấu hình nginx mặc định.
$ nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
$ nginx -V
nginx version: nginx/1.11.1
built by gcc 4.9.2 (Debian 4.9.2-10)
built with OpenSSL 1.0.1k 8 Jan 2015
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 ...
Nếu bạn muốn, bạn có thể lấy tệp cấu hình bằng cách:
$ nginx -V 2>&1 | grep -o '\-\-conf-path=\(.*conf\)' | cut -d '=' -f2
/etc/nginx/nginx.conf
Ngay cả khi bạn đã tải một số tệp cấu hình khác, chúng vẫn sẽ in ra giá trị mặc định.
ps aux
sẽ cho bạn thấy tập tin cấu hình nginx được tải hiện tại.
$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 11 0.0 0.2 31720 2212 ? Ss Jul23 0:00 nginx: master process nginx -c /app/nginx.conf
Vì vậy, ví dụ bạn có thể lấy tệp cấu hình:
$ ps aux | grep "[c]onf" | awk '{print $(NF)}'
/app/nginx.conf