从运行Nginx的进程转储的conf(dump conf from running nginx pr

2019-08-01 08:29发布

是否有可能得到它的conf nginx的只从正在运行的nginx的过程中使用?

为了得到conf文件路径。 有时候ps aux揭示它,有时没有。 这可能只是像nginx: master process /usr/sbin/nginx (相同/proc/PID/cmdline

  1. 所以,是nginx -V唯一的解决办法?
  2. 从这个问题 ,是有可能从直接nginx的过程中倾倒的conf数据结构? 或者至少转储conf文件路径?

Answer 1:

由于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的配置:

  • https://serverfault.com/questions/361421/dump-nginx-config-from-running-process


文章来源: dump conf from running nginx process