# ESD Downloads mittels X-Sendfile

**URL:** https://forum.shopware.com/t/esd-downloads-mittels-x-sendfile/57546
**Category:** Administration
**Created:** [18. Januar 2019 um 10:25 UTC](https://forum.shopware.com/t/esd-downloads-mittels-x-sendfile/57546 "2019-01-18T10:25:18Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![ScMichael](https://avatars.discourse-cdn.com/v4/letter/s/f07891/32.png) [@ScMichael](https://forum.shopware.com/u/ScMichael)
#### Post date: [18. Januar 2019 um 10:25 UTC](https://forum.shopware.com/t/esd-downloads-mittels-x-sendfile/57546/1 "2019-01-18T10:25:18Z")

</div>

**Problem:**

Der Download von ESD Dateien funktioniert ohne Probleme solange ich solange ich als Methode ‚Link‘ oder ‚PHP‘ verwende. Sobald ich die Methode auf ‚X-Sendfile‘ umstelle kommt nach Click auf den Download Button folgende Fehlermeldung im Browser:

> Die Website ist nicht erreichbar
> 
> Die Webseite unter https:// _ **.** _.de/account/download/esdID/134 ist eventuell vorübergehend nicht verfügbar oder wurde dauerhaft an eine neue Webadresse verschoben.
> 
> ERR\_INVALID\_RESPONSE

&nbsp;

Das X-Sendfile Modul ist installiert. Wenn ich zum Testen in ‚shopware.php‘ folgende Zeilen an den Anfang schreibe, startet der Download ohne Probleme:

```
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment;filename=Testvideo.mp4');
header('X-Sendfile: /www/htdocs/w1234567/shopware/files/foobar/Testvideo.mp4');
die;

```

Der Pfad zur Datei ist derselbe,&nbsp;der in&nbsp;‚engine/Shopware/Controllers/Frontend/Account.php‘ genutzt wird um dort den Header zu erzeugen.

Ein

```
var_dump($this->Response()->getHeaders()); die;

```

&nbsp;in der ‚engine/Shopware/Controllers/Frontend/Account.php‘ liefert:

> array(3) { [0]=\> array(3) { [„name“]=\> string(12) „Content-Type“ [„value“]=\> string(24) „application/octet-stream“ [„replace“]=\> bool(false) } [1]=\> array(3) { [„name“]=\> string(19) „Content-Disposition“ [„value“]=\> string(36) "attachment; filename=„Testvideo.mp4"“ [„replace“]=\> bool(false) } [2]=\> array(3) { [„name“]=\> string(10) „X-Sendfile“ [„value“]=\> string(83) „/www/htdocs/w1234567/shopware/files/foobar/Testvideo.mp4“ [„replace“]=\> bool(false) } }

&nbsp;

&nbsp;

Muss das X-Sendfile Modul irgendwie noch zusätzlich für Shopware konfiguriert werden? Ist es eine Servereinstellung? Überseh ich eine Option in Shopware? Ist es ein Bug?

&nbsp;

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [18. Januar 2019 um 10:31 UTC](https://forum.shopware.com/t/esd-downloads-mittels-x-sendfile/57546/2 "2019-01-18T10:31:20Z")

</div>

Zeig mal eine nginx config

---

<div class="post-metadata">

### Author: ![ScMichael](https://avatars.discourse-cdn.com/v4/letter/s/f07891/32.png) [@ScMichael](https://forum.shopware.com/u/ScMichael)
#### Post date: [18. Januar 2019 um 10:55 UTC](https://forum.shopware.com/t/esd-downloads-mittels-x-sendfile/57546/3 "2019-01-18T10:55:53Z")

</div>

> [@Shyim schrieb:](https://forum.shopware.com/profile/20792/Shyim "Shyim")
> 
> Zeig mal eine nginx config

Es haltelt sich um einen Apache Server. Auf die Konfigurationen habe ich keinen direkten Zugriff (wird alles vom Hoster erledigt). Ich warte grade auch auf Antwort vom Hoster.

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [18. Januar 2019 um 11:03 UTC](https://forum.shopware.com/t/esd-downloads-mittels-x-sendfile/57546/4 "2019-01-18T11:03:26Z")

</div>

Stimmt hab gerade die Module vertauscht. X-Sendfile ist unfassbar alt und sollte eigentlich nicht benutzt werden
