В доке приведен пример кеширования, который используется практически во всех фреймворках.
location ~* \.(?:jpg|jpeg|png|gif|ico|ttf|webp|csv|woff|woff2)$ {
root "/var/www/html";
expires max;
access_log off;
add_header Cache-Control "public";
}
То есть чтобы разрешить к примеру скачивать csv, txt или загружать svg шрифты на странице, нужно добавляться расширения в эту директиву.
Вопрос как сделать так, чтобы к примеру из папок upload и tmp, можно было получать файлы с любым расширением?
Или даже так - чтобы в одной директиве были указаны расширения для кеширования, а все остальные расширения были доступны для загрузки.