#ruby-on-rails-3 #apache2 #ubuntu-10.04
#ruby-on-rails-3 #apache2 #ubuntu-10.04
Вопрос:
Я включил модуль XSendFile в Apache 2, работающий в Ubuntu 10.04. Я добавил XSendFile on
директиву и успешно перезапустил сервер Apache. Когда я добавляю XSendFilePath /path/to/dir
директиву и перезапускаю Apache, я получаю следующую ошибку:
Недопустимая команда ‘XSendFilePath’, возможно, написана с ошибкой или определена модулем, не включенным в конфигурацию сервера
Не уверен, что я делаю неправильно?
Ответ №1:
В версии 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
Ответ №2:
Установлен ли у вас модуль x-sendfile и включен ли он в apache? Запустите «apachectl -M», чтобы просмотреть список всех модулей. Возможно, вам придется создать его, см.https://tn123.org/mod_xsendfile/