我正在尝试在我的网站上播放一个不断增长的音频文件,但我不知道应该如何配置 Apache 来完成这项任务。我读到我需要发送状态代码 206(部分内容)。这是由 Apache 自动完成的。具体来说,我当前的响应如下所示:
HTTP/1.1 206 Partial Content
Date: Sun, 25 Oct 2015 20:01:00 GMT
Server: Apache/2.4.7 (Ubuntu)
Last-Modified: Sun, 25 Oct 2015 20:01:00 GMT
ETag: W/"fa4e-522f34dc6d95e"
Accept-Ranges: bytes
Content-Length: 64078
Content-Range: bytes 0-64077/64078
Keep-Alive: timeout=5, max=93
Connection: Keep-Alive
Content-Type: audio/x-wav
据我了解,Apache 认为此响应仍然完整,如以下示例所示:
Content-Range: bytes 0-64077/64078
我还读到,应该可以像这样分配一个未知的总长度:
Content-Range: bytes 0-64077/*
我尝试通过 mod_headers 来强制执行这一点,但它并没有改变实际的标题:
Header edit Content-Range ^(.*)/[0-9]+$ $1/*
所以我想教 Apache 将我的当前文件仅视为未知量数据的一小部分。但也许我完全走错了路。那么我需要做什么才能让它工作呢?