【发布时间】:2015-03-10 13:40:18
【问题描述】:
我正在尝试在我的 nginx 服务器上提供带有 X-Sendfile 的下载。我有最新版本的 nginx 和 php5。
文件请求的文件存在,但它只是下载一个空的 0kb 文件,没有内容但文件名正确。在下载开始之前我不做任何输出。
一开始我在“下载”之后有输出,我输出的所有内容在文件中都是可读的。
我查看了 nginx 文档 http://wiki.nginx.org/XSendfile 并将包含下载文件的文件夹设置为“内部”。
【问题讨论】:
-
你应该使用
X-Accel-Redirect: URI。请注意,nginx 需要 URI,而不是文件路径。 -
那么 nginx 配置中有什么?
标签: php nginx download x-sendfile