Разработка сайтов и программного обеспечения, системное администрирование, обучение программированию и работе с СУБД MySQL

in english

Форсирование диалога сохранения файла в nginx

Главная Статьи Форсирование диалога сохранения файла в nginx

Столкнулся с необходимостью форсирования диалога сохранения файла при отдаче его с помощью ngnix. После небольшого набора экспериментов с определением переменных и кастомных заголовков пришел к такому решению:

location ~* .(doc|xls) {
 root /var/www/site.ru/;
    if ($request_filename ~* ^.*?/([^/]*?)$) {
      set $filename $1;
    }
    add_header Content-Disposition "attachment; filename=$filename";
    index index.html index.php;
    access_log /var/log/nginx/site.access.log;
    expires 30d;
}

Реклама:

Метки: nginx.

Комментарии:

Жека:
хрен че понял, но молодец))
имя:

e-mail (не публикуется):

комментарий:

© Ткачев Филипп, 2005—2017
Программист, веб-разработка и прикладное ПО.
Все права защищены.