Попробовал потренироваться на 400-х
error_page 400 = @400;
location @400 {
access_log /var/log/nginx-400.log custom_db;
}
В логфайле пусто, хотя 400-х по факту полно.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,239411,239433#msg-239433