Относительные пути не работают в mod_xsendfile на Apache - PullRequest
1 голос
/ 03 июня 2011

У меня проблема с mod_xsendfile. Когда я отправляю в Apache заголовок с абсолютным путем (например, /home/foo/foo.txt), все работает нормально. Но когда я использую относительные ссылки, я получаю странные ошибки в логах Apache.

X-Sendfile: ../test.txt
No such file or directory: xsendfile: cannot open file: test.txt


X-Sendfile: test.txt
No such file or directory: xsendfile: cannot open file: test.txt/test.txt


X-Sendfile: te%20st.txt
No such file or directory: xsendfile: cannot open file: te st.txt/te%20st.txt

Это конфигурация моего сайта (я использую mod_jk)

XSendFile on
XSendFilePath /home/user/binares/

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName serv1

    JkMount / ajp13
    JkMount /* ajp13

</VirtualHost>

1 Ответ

1 голос
/ 23 июня 2011

Я думаю, вам нужно включить

XSendFileAllowAbove On

Для отправки файлов по ссылкам.

...