nginx - "zmuszenie" do pobrania pliku

Czasem jest potrzeba aby plik został pobrany – ot pdf czy jakaś grafika, a nie otworzony przez przeglądarkę. Metoda prosta :) zmuszamy do tego nasz ulubiony serwer poprzez dodanie odpowiedniego nagłówka do lokacji.
Przykład poniżej:
server{ listen 80; server_name domena.pl; location /pliki { root /web/domena.pl/; if ($request_filename !~* ^.*?\.(jpg)|(png)|(gif)|(pdf)){ add_header Content-Disposition: "$request_filename"; } } }
Oczywiście zapis trzeba dostosować pod siebie.