nginx: Dateidownload mit Content-Disposition für ein gesamtes Verzeichnis erzwingen

English Deutsch

Um den Download aller Dateien in einem Verzeichnis mit nginx über den Content-Disposition-Header zu erzwingen, verwenden Sie dieses Snippet:

force_download.conf
# Dateien in /scripts zum Download zwingen statt anzuzeigen!
location ~ ^/scripts/(?P<request_basename>[^/]+)$ {
    add_header Content-Disposition "attachment; filename=$request_basename";
}

Beachten Sie, dass dies bei einigen mobilen iOS-Geräten, die kein echtes Dateisystem verwenden, Probleme verursachen kann.

Originalquelle: coderwall.com (aber stark modifiziert)


Check out similar posts by category: Nginx