Я просто установил и настроил 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
X-Sendfile удаляет заголовок X-Sendfile. Итак, чтобы проверить, работает ли он:
Вы можете просматривать заголовки с помощью curl:
curl -I URL
Надеюсь, это поможет :)