![日志格式的 Nginx 上游名称](https://linux22.com/image/702294/%E6%97%A5%E5%BF%97%E6%A0%BC%E5%BC%8F%E7%9A%84%20Nginx%20%E4%B8%8A%E6%B8%B8%E5%90%8D%E7%A7%B0.png)
有没有办法使用上游名称在 nginx 日志格式中,而不是特定的上游节点用于处理请求的主机/IP 地址?
$upstream_addr
是用于特定节点的变量,当没有运行节点时,它将给出组的名称。我想要总是但是,记录上游组本身的名称。
我在官方文档中找不到任何关于它的内容,但也许有一个未记录的变量、编译选项或模块使它成为可能?
答案1
你可以使用$proxy_host
变量。它包含proxy_pass
指令中指定的主机名。在您的例子中,它就是上游名称。
有没有办法使用上游名称在 nginx 日志格式中,而不是特定的上游节点用于处理请求的主机/IP 地址?
$upstream_addr
是用于特定节点的变量,当没有运行节点时,它将给出组的名称。我想要总是但是,记录上游组本身的名称。
我在官方文档中找不到任何关于它的内容,但也许有一个未记录的变量、编译选项或模块使它成为可能?
你可以使用$proxy_host
变量。它包含proxy_pass
指令中指定的主机名。在您的例子中,它就是上游名称。