Как включить загрузку с использованием X-sendfile в rails3 из каталога, отличного от публичного каталога? - PullRequest
5 голосов
/ 23 апреля 2011

Я включил модуль XSendFile в Apache 2, работающем в Ubuntu 10.04.Я добавил директиву XSendFile on и успешно перезапустил сервер Apache.Когда я добавляю директиву XSendFilePath /path/to/dir и перезапускаю Apache, я получаю следующую ошибку:

Неверная команда 'XSendFilePath', возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера

Не уверен, что я делаю не так?

Ответы [ 2 ]

7 голосов
/ 17 сентября 2011

На 10.04 Lucid версия XSendFile, установленная apt по умолчанию, равна 0.9.2:

http://packages.ubuntu.com/lucid/libapache2-mod-xsendfile

Директива XSendFilePath заменила XSendFileAllowAbove в версии 0.1.0, поэтому для 0.9.2:

https://tn123.org/mod_xsendfile/

Попробуйте использовать XSendFileAllowAbove, если у вас что-то меньше 0,1.0

3 голосов
/ 11 мая 2011

У вас установлен модуль x-sendfile и включен в apache?Запустите «apachectl -M», чтобы увидеть список всех модулей.Возможно, вам придется построить его, см. https://tn123.org/mod_xsendfile/

...