nginx php x-sendfile скачать 0kb

Я пытаюсь обеспечить загрузку с помощью X-Sendfile на моем сервере nginx. У меня самая последняя версия nginx и php5.

Файл запрошенный файл существует, но он просто загружает пустой файл 0 КБ, без содержимого, но с правильным именем файла. Я не делаю вывод перед началом загрузки.

В начале у меня был вывод после «загрузки», и все, что я излагал, было читаемым в файле.

Я заглянул в документ nginx http://wiki.nginx.org/XSendfile и установите папку, в которой находится загружаемый файл, на «внутреннюю».

0

Решение

Вы перепутали URI и путь к диску. Твой конфиг должен быть

location ^~ /dl/ {
internal;
alias /real/path/to/Download/;
}

Я добавил модификатор ^~ предотвратить случайное выполнение файлов PHP в /dl/,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]