Валентин Бартенев
Хм, т.е. намекаете, что я где-то обшибся?
НО, я специально подбацал формат лога, чтобы эти переменные в него попадали и там все как раз ОК:
log_format cust '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$upstream_status" "$do_cache"';
10.2.14.219 - - [02/Aug/2016:13:29:24 -0400] "GET /WebForm1.aspx?code=200 HTTP/1.1" 200 588 "-" "200" "no-cache"
10.2.14.219 - - [02/Aug/2016:13:29:24 -0400] "GET /WebForm1.aspx?code=200 HTTP/1.1" 200 586 "-" "200" "no-cache"
10.2.14.219 - - [02/Aug/2016:13:29:28 -0400] "GET /WebForm1.aspx?code=500 HTTP/1.1" 500 674 "-" "500" "no-cache"
10.2.14.219 - - [02/Aug/2016:13:29:30 -0400] "GET /WebForm1.aspx?code=500 HTTP/1.1" 500 674 "-" "500" "no-cache"
Специально погуглил переменную $upstream_status : http://nginx.org/ru/docs/http/ngx_http_upstream_module.html
Вроде как правильно написал. Да и мапа жеж не сработала бы вообще, если бы этой переменной не было.