0

我正在尝试在我的 nginx 服务器上提供带有 X-Sendfile 的下载。我有最新版本的 nginx 和 php5。

文件请求的文件存在,但它只是下载一个空的 0kb 文件,没有内容但具有正确的文件名。在下载开始之前我不做任何输出。

一开始我在“下载”之后有输出,我输出的所有内容在文件中都是可读的。

我查看了 nginx 文档http://wiki.nginx.org/XSendfile并将包含下载文件的文件夹设置为“内部”。

4

1 回答 1

0

您混淆了 URI 和磁盘路径。你的配置应该是

location ^~ /dl/ {
    internal;
    alias /real/path/to/Download/;
}

我添加了修饰符^~以防止在/dl/.

于 2015-03-12T15:32:21.377 回答