Erro X-Sendfile ownCloud 404

0

Eu tenho um problema com o X-Sendfile no Apache no Debian com o ownCloud. Quando quero baixar um arquivo único, recebo um erro:

The requested URL /owncloud/index.php/apps/files/ajax/download.php was not found on this server.

Minha configuração em sites-enabled/000-default (e 000-default-ssl ) é A raiz do servidor Web é /media/usb/www/ e a pasta de dados ownCloud é /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>
    
por david8 21.04.2015 / 21:55

2 respostas

1

Mesmo que cinco meses tenham passado ...

Sua configuração parece estar ok. Aqui está o meu, que está funcionando (depois de modificar o 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 é executado a partir de /home/usr/public_html/oc e os dados correspondentes estão em /home/usr/data/owncloud

Não se esqueça de reiniciar o Apache

service apache2 restart
    
por 26.09.2015 / 20:40
0

Assim como uma atualização: o suporte XSendfile foi removido com o ownCloud 8.2.0 - veja link para mais detalhes. Isso é necessário para ser feito porque, de outra forma, o bloqueio adequado não é possível.

    
por 30.10.2015 / 10:52