Hi,
we configured load balancing around 10 machines in 2 clusters using
symbolic links to various configuration file. We change the symbolic
link to a different file if we need to do maintenance on one of the
clusters and reload nginx. We are building some automation around this
and want to make sure that a specific configuration is used. At the
moment we just check the path of the symbolic link but that doesn’t
necessarily mean that the configuration is live.
Is there a way to query nginx which configuration (file) is loaded?
Cheers,
Oliver
Hello!
On Tue, Jun 02, 2015 at 11:52:41AM +0200, Oliver Schrenk wrote:
Is there a way to query nginx which configuration (file) is
loaded?
The configuration file which is loaded is one you’ve asked nginx
to load - either with “-c” argument, or by default. It can be
found from “ps” and/or “nginx -V” output, but it won’t try to
resolve symlinks and hence won’t help in your case.
It’s mostly trivial to configure nginx to return some
configuration id though, like this:
location = /configuration_id {
return 200 some-configuration-id;
}
–
Maxim D.
http://nginx.org/