実行中のnginxプロセスからのみnginxが使用しているconfを取得することは可能ですか?
Confファイルのパスを取得します。時々ps aux
はそれを明らかにし、時には明らかにしません。 nginx: master process /usr/sbin/nginx
(/proc/PID/cmdline
と同じ)のようなものかもしれません
nginx -V
が唯一の解決策ですか?Nginx 1.9.2以降、-T
フラグを使用してNginxの設定をダンプできます。
-T
—-t
と同じですが、さらに構成ファイルを標準出力(1.9.2)にダンプします。
ソース: http://nginx.org/en/docs/switches.html
これは、特定のプロセスのダンプとは異なります。 Nginxが別の設定ファイルを使用している場合、ps aux
の出力を確認し、バイナリとして提供するものをすべて使用します。それが何かを与えるなら
nginx: master process /usr/sbin/nginx -c /some/other/config
あなたは走る必要があります
/usr/sbin/nginx -c /some/other/config -T
1.9.2をまだ使用していない場合は、gdbを使用して構成をダンプできます。