Назад | Перейти на главную страницу

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

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

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

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

Спасибо за помощь :) Марк

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

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

Заголовки можно посмотреть с помощью curl:

curl -I URL

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