相对路径在Apache的mod_xsendfile中不起作用

时间:2011-06-03 13:28:10

标签: apache2 x-sendfile

我有问题,使用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 个答案:

答案 0 :(得分:1)

我认为您需要启用

XSendFileAllowAbove On

为了使用相对链接发送文件。