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

发布于 2024-11-13 09:03:35 字数 676 浏览 2 评论 0原文

我的 mod_xsendfile 有问题。当我使用绝对路径(如 /home/foo/foo.txt )发送到 Apache 标头时,一切正常。但是当我使用相对链接时,我在 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>

I have problem, with mod_xsendfile. When I send to Apache header with absolute path (like /home/foo/foo.txt ) everything works fine. But when I use relative links I get strange errors in Apache's logs.

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

This is my site configuration (I use mod_jk)

XSendFile on
XSendFilePath /home/user/binares/

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

    JkMount / ajp13
    JkMount /* ajp13

</VirtualHost>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野侃 2024-11-20 09:03:35

我认为您需要启用

XSendFileAllowAbove On

才能使用相对链接发送文件。

I think you need to enable

XSendFileAllowAbove On

In order to send the files using relative links.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文