Есть вполне обычный location, отвечающий за отдачу статики:
location = /download {
alias /var/files;
try_files /$arg_a/$arg_b =404;
}
В процессе отладки конфигурации включил отладочный лог ошибок, а там увидел сообщения:
*110 trying to use file: "/abc/def" "/var/files/abc/def"
*110 trying to use file: "=404" "/var/files=404"
Какой смысл во второй проверке?
nginx/1.6.2 из Debian jessie