我有问题,使用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>
答案 0 :(得分:1)
我认为您需要启用
XSendFileAllowAbove On
为了使用相对链接发送文件。