как узнать, обрабатывает ли mod_xsendfile передачу?

Я просто установил и настроил mod_xsendfile на своем apache2.2.15 веб-сервере (на centos6.5). Все, кажется, хорошо работает за исключением того, что я не уверен, что это. Я добавил XSendFile On и XSendFilePath /path/to/downloaded/files к virtualhost и я изменил заголовки на:

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

Теперь, с помощью инспектора Google Chrome я могу проверить заголовки, которые я получаю от сервера каждый раз, когда я загружаю файл, но mod_xsendfile добирается X-Sendfile заголовок из пути и я не могу найти ре сообщения sendfile в журналах. Таким образом, как я знаю для того, что загрузка заботилась об апачем?

Спасибо за Вашу справку :) Marc

1
задан 29 September 2014 в 19:49
1 ответ

X-Sendfile удаляет заголовок X-Sendfile. Итак, чтобы проверить, работает ли он:

  • Проверьте, существует ли заголовок , когда включен X-Sendfile.
  • Проверьте, существует ли заголовок, если вы отключите X-Sendfile. Ваш файл не должен загружаться

Вы можете просматривать заголовки с помощью curl:

curl -I URL

Надеюсь, это поможет :)

3
ответ дан 3 December 2019 в 18:43

Теги

Похожие вопросы