是否有可能得到它的conf nginx的只从正在运行的nginx的过程中使用?
为了得到conf文件路径。 有时候ps aux
揭示它,有时没有。 这可能只是像nginx: master process /usr/sbin/nginx
(相同/proc/PID/cmdline
)
- 所以,是
nginx -V
唯一的解决办法? - 从这个问题 ,是有可能从直接nginx的过程中倾倒的conf数据结构? 或者至少转储conf文件路径?
是否有可能得到它的conf nginx的只从正在运行的nginx的过程中使用?
为了得到conf文件路径。 有时候ps aux
揭示它,有时没有。 这可能只是像nginx: master process /usr/sbin/nginx
(相同/proc/PID/cmdline
)
nginx -V
唯一的解决办法? 由于Nginx的1.9.2你可以转储Nginx的配置与-T
标志:
-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的配置: