É possível obter qual conf o nginx está usando apenas de um processo nginx em execução?
Para obter o caminho do arquivo conf. as vezes ps aux
revelá-lo, às vezes não. Pode ser apenas algo como nginx: master process /usr/sbin/nginx
(igual a /proc/PID/cmdline
)
- Então é
nginx -V
a única solução? - A partir de essa questão, é possível despejar estrutura de dados conf do processo nginx diretamente? Ou pelo menos despejar o caminho do arquivo conf?
Respostas:
26 para resposta № 1A partir do Nginx 1.9.2 você pode descarregar a configuração do Nginx com o -T
bandeira:
-T
- igual a-t
, mas também despejar arquivos de configuração na saída padrão (1.9.2).
Fonte: http://nginx.org/en/docs/switches.html
Isso não é o mesmo que dumping para um processo específico. Se o seu Nginx estiver usando um arquivo de configuração diferente, verifique a saída para ps aux
e usar o que der como binário, por ex. se der algo como
nginx: master process /usr/sbin/nginx -c /some/other/config
você precisa correr
/usr/sbin/nginx -c /some/other/config -T
Se você ainda não está no 1.9.2, você pode descarregar a configuração com o gdb: