我在Centos 5上运行plesk 9.5.2,这个apache版本:
# apachectl -v Server version: Apache/2.2.23 (Unix) Server built: Sep 26 2012 00:02:01
试图服务于一些mp4文件,我已经正确地设置了MIMEtypes,但我得到这个奇怪的行为:
# curl -I -s iated.org/inted/video_data/promo.mp4 HTTP/1.1 200 OK Date: Mon, 29 Sep 2014 16:09:48 GMT Server: Apache/2.2.23 (CentOS) Last-Modified: Sun, 28 Sep 2014 09:44:30 GMT ETag: "21f0070-13079ae-5041cff289b80" Accept-Ranges: bytes Content-Length: 19954094 X-Powered-By: PleskLin Content-Type: video/mp4
哪个好。 那就是IE10要求的。 然而,Firefox和Chrome正在做一些更有趣的事情,并设置Content-Range字节:0-像:
# curl -I -H "Range: bytes=0-" -s iated.org/inted/video_data/promo.mp4
比什么都不返回。 虚空。
范围请求工作得很好:
# curl -I -H "Range: bytes=1-" -s iated.org/inted/video_data/promo.mp4 HTTP/1.1 206 Partial Content Date: Mon, 29 Sep 2014 16:08:41 GMT Server: Apache/2.2.23 (CentOS) Last-Modified: Sun, 28 Sep 2014 09:44:30 GMT ETag: "21f0070-13079ae-5041cff289b80" Accept-Ranges: bytes Content-Length: 19954093 X-Powered-By: PleskLin Content-Range: bytes 1-19954093/19954094 Content-Type: video/mp4
任何想法为什么Apache的恐慌范围:字节0- ??
更新Apache到2.2.27解决了这个问题。