X-Sendfile ownCloud 404 Fehler

0

Ich habe ein Problem mit X-Sendfile unter Apache unter Debian mit ownCloud. Wenn ich eine einzelne Datei herunterladen möchte, erhalte ich eine Fehlermeldung:

Die aufgerufene URL /owncloud/index.php/apps/files/ajax/download.php wurde auf diesem Server nicht gefunden.

Meine Konfiguration in sites-enabled/000-default(und 000-default-ssl) ist Webserver root /media/usb/www/und ownCloud data folder ist/media/usb/owncloud/data

<Directory /media/usb/www/owncloud>
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    SetEnv MOD_X_SENDFILE_ENABLED 1
    XSendFile On
    XSendFilePath /tmp/oc-noclean
    XSendFilePath /media/usb/owncloud/data
</Directory>
david8
quelle

Antworten:

1

Obwohl fünf Monate vergangen sind ...

Deine Konfiguration scheint in Ordnung zu sein. Hier ist meine, die funktioniert (nach dem Ändern des XSendFilePath):

<Directory /home/usr/public_html/oc>
  AllowOverride All
  Satisfy Any

  <IfModule mod_xsendfile.c>
    SetEnv MOD_X_SENDFILE_ENABLED 1
    XSendFile On
    XSendFilePath /home/usr/data/owncloud
  </IfModule>
</Directory>

ownCloud läuft von /home/usr/public_html/ocund die entsprechenden Daten sind in/home/usr/data/owncloud

Vergessen Sie nicht, Apache neu zu starten

service apache2 restart
Ego.
quelle
0

Nur als Update: Die XSendfile-Unterstützung wurde mit ownCloud 8.2.0 entfernt. Weitere Informationen finden Sie unter https://github.com/owncloud/core/issues/18870 . Dies ist erforderlich, da sonst keine ordnungsgemäße Verriegelung möglich ist.

Morris Jobke
quelle