Kesalahan X-Sendfile ownCloud 404

0

Saya punya masalah dengan X-Sendfile di Apache di Debian dengan ownCloud. Ketika saya ingin mengunduh satu file, saya mendapat kesalahan:

URL /owncloud/index.php/apps/files/ajax/download.php yang diminta sebelumnya adalah   tidak ditemukan di server ini.

Konfigurasi saya sites-enabled/000-default (dan 000-default-ssl ) aku s Root server web adalah /media/usb/www/ dan folder data ownCloud adalah /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
sumber

Jawaban:

1

Meskipun lima bulan berlalu ...

Konfigurasi Anda tampaknya baik-baik saja. Ini milik saya, yang berfungsi (setelah memodifikasi 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 berjalan dari /home/usr/public_html/oc dan data terkait ada di /home/usr/data/owncloud

Jangan lupa untuk me-restart Apache

service apache2 restart
E.Go.
sumber
0

Sama seperti pembaruan: Dukungan XSendfile telah dihapus dengan ownCloud 8.2.0 - lihat https://github.com/owncloud/core/issues/18870 untuk lebih jelasnya. Ini perlu dilakukan karena penguncian yang benar tidak mungkin dilakukan.

Morris Jobke
sumber