通过nginx" X-Accel-Redirect"使用php进行mp4文件流传输没有在android上工作

时间:2016-04-28 18:19:58

标签: php nginx http-headers webserver mp4

问题很简单。我试图通过nginx" X-Accel-Redirect"来尝试使用php流式传输文件。标题,因为让nginx处理所有内容比使用php流式传输更便宜。

我在PC和Android上使用Chrome进行测试。

假设我在公共根目录中有一个文件:example.com/video.mp4这在PC和Android上都可以正常工作。

但是,如果我尝试使用标题" X-Accel-Redirect"来流式传输文件。 (假设它是私有的,并且它不能在公共目录中),使用此代码:

header('Content-Type: video/mp4');
header('X-Accel-Redirect: /path/to/protected/directory/video.mp4');

它适用于PC,但不适用于Android。请求标题看起来完全一致,老实说,我不知道要搜索什么。

我还检查了两台设备上的标头,它们似乎完全相同。

0 个答案:

没有答案