При настройке формата логов, некоторые поля отсутствуют или стоят не на своих местах

Aleksandr_Petrov nginx-forum на forum.nginx.org
Ср Окт 4 08:22:32 UTC 2017


nginx version: nginx/1.12.1

Вот при таком формате логов: '[proxy ($upstream_cache_status) : $proxy_host
$upstream_addr $upstream_response_time $upstream_status ], когда все
работает логи пишутся правильно. Но когда хосты в апстримах выдают ошибки в
логах отображается что-то не понятное. Вот примеры: 
    1  [proxy (-) : - ip1:port1, ip2:port2 7.133, 13.312 502, 502 ] 
    2  [proxy (-) : - ip1:port, ip2:port, ip3:port, ip4:port, ip5:port,
ip6:port, upstream1 7.260, 7.168, 7.168, 7.168, 7.168, 7.168, 0.000 502,
502, 502, 502, 502, 502, 502 ]

В первом примере нет $proxy_host, а во втором $proxy_host нет на своем 
месте, но он появился в списке адресов апстримов (upstream1).

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,276669,276669#msg-276669



Подробная информация о списке рассылки nginx-ru