como descobrir se o mod_xsendfile está manipulando a transferência?

1

Acabei de instalar e configurar o mod_xsendfile no meu servidor web apache2.2.15 (no centos6.5). Tudo parece estar funcionando bem, exceto que eu não tenho certeza se é. Eu adicionei XSendFile On e XSendFilePath /path/to/downloaded/files ao virtualhost e mudei os cabeçalhos para:

header('X-Sendfile: '.$file);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' $file . '"');

Agora, usando o google chrome inspector, posso verificar os cabeçalhos que recebo do servidor sempre que faço o download de um arquivo, mas mod_xsendfile está tirando o cabeçalho X-Sendfile do caminho e não consigo encontrar nenhuma mensagem re sendfile nos logs . Então, como eu sei que o download foi feito pelo apache?

Obrigado pela sua ajuda :) Marc

    
por marc99 29.09.2014 / 18:49

1 resposta

3

O X-Sendfile remove o cabeçalho X-Sendfile. Então, para verificar se funciona:

  • Verifique se o cabeçalho não existe quando o X-Sendfile está ativado
  • Verifique se o cabeçalho existe se você desabilitar o X-Sendfile. Seu arquivo não deve carregar

Você pode assistir a cabeçalhos com o curl:

curl -I URL

Espero que ajude :)

    
por 29.09.2014 / 20:42