记录 nginx 中的 proxy_pass 超时或其他故障

记录 nginx 中的 proxy_pass 超时或其他故障

我有一个像这样的代理设置:

    location / {
        ...
        proxy_read_timeout                  300s;
        proxy_send_timeout                  300s;
        proxy_connect_timeout               75s;

        proxy_pass                          https://$destination;
        ...
    }

但偶尔会看到请求失败而未到达代理上游。据我所知,我能找到的唯一状态详细信息是变量$status,但我想知道什么失败并显示更多详细信息。当失败不是由上游生成的明确 500 错误时,是否有办法获取有关失败性质的更多信息?

相关内容