apache mod_xsendfile适合下载脚本 但我想下载一个像
这样的网址的文件 header("X-Sendfile: http://site.com/a.zip");
但它不起作用。它显示错误404.
你能帮我解释一下这段代码吗?
答案 0 :(得分:1)
mod_xsendfile不能那样工作。您只能在本地文件系统上发送文件。
答案 1 :(得分:0)
我有一个用例,我希望能够做到这一点。我没有直接从磁盘读取mod_xsendfile,而是想要一个类似的功能,而不是从另一个Apache实例中获取文件。文件服务器RAM将用于缓冲文件(以最小化多个文件的磁盘读取),并且不会影响应用程序服务器。 也许另一种设置可能是让JBoss在自己的机器上,并且第一级Apache可以直接访问要传输的文件。但这不是今天的设置方式。
Internet
|
Apache as a web server
|
|-- JBoss for logic (deciding access to files on the
| file server and adding extra response headers)
|
Apache as a file server, only accessible from the "Apache as a web server"
|
Filesystem