记录一次 nginx udp无法打印日志问题

stream {

log_format proxy '$remote_addr [$time_local] '

'$protocol $status $bytes_sent $bytes_received '

'$session_time "$upstream_addr" '

'"$upstream_bytes_sent" "$upstream_bytes_received"'

'"$upstream_connect_time"';

access_log /var/log/nginx/udp-access.log proxy ;

open_log_file_cache off;

 

upstream backend {

server 127.0.0.1:33456;

}

 

server {

listen 192.168.43.132:5577 udp;

proxy_pass backend;

proxy_responses 0;

}

 

}

 

因为 nginx tcp/udp 要 一个session 完成 后 才会打印日志,所以 要 配置 proxy_responses 0;, 不等 session 完成 就 打印日志

你可能感兴趣的:(error)