调试给定的配置文件是否实际被包含在内?

调试给定的配置文件是否实际被包含在内?

我正在寻找一种方法来快速调试给定的 nginx conf 文件是否直接或间接地从主 nginx.conf 中包含。nginx 会跟踪它处理的配置文件吗?

解决方案可能需要 openresty/lua 和一定不需要 Nginx+。

理想的解决方案是X-Config-Read向每个响应添加标题,并且只需要在一个地方设置,而不必修改所有server块,更不用说所有location块了。

答案1

nginx -T将显示读取和解析配置时的情况,包括每次读取配置文件时的情况include。将显示文件的路径名。如果多次包含某个文件,则每次包含时都会再次显示该文件。

请注意,旧版本的 nginx 没有此功能;它是在 1.9.2 中引入的。

相关内容