Есть такой конфиг:
location /downloads/files/
{
internal;
root /usr/home/hosting/www.site.com;
access_log /usr/home/hosting/log.log download;
expires 5d;
}
По адресу /downloads/ лежит php скрипт, который выдаёт location на файл в /downloads/files/ через header("X-Accel-Redirect: {$name}");
И тут я замечаю что файлы (exe) выдаются с Content-Type: text/html, то есть прямо в окно браузера.
добавление header("Content-Type: application/octet-stream"); перед header("X-Accel-Redirect: {$name}"); проблему решает, но разве это правильное поведение?