Такой код в .htaccess работать не будет при использовании Apache + Nginx
<FilesMatch "\.(mp3)$"> Header set Content-Disposition attachment </FilesMatch>
Заголовок Content-Disposition не передается в Nginx.
Можно использовать вот такую запись в файле /etc/nginx/maps_vhost.conf
location ~* ^.+\.(mp3)$ { expires 24h; root $root; gzip off; add_header Content-Disposition 'attachment'; error_page 404 405 = @back; }