Apache mp4视频无法在移动设备上播放

Apache mp4视频无法在移动设备上播放,apache,video,Apache,Video,这个问题似乎与我们的服务器配置有关 我有一个视频,我想在网站上播放HTML5视频。我使用video.js进行播放。 问题是:视频在我的本地主机上工作,但在生产服务器上不工作。 我尝试了两个不同的服务器,它们工作得非常完美 我真的需要它在这个特定的服务器上工作(它有一个负载平衡器和更多的冲床来处理我们期望的负载) 我被难住了;我不知道为什么它不能在这个服务器上工作,我认为这是一个apache配置问题,因为它可以在其他服务器上工作 我查看了响应标题,它们是相同的(见下文)。电影编码应该是正确的,就像

这个问题似乎与我们的服务器配置有关

我有一个视频,我想在网站上播放HTML5视频。我使用video.js进行播放。 问题是:视频在我的本地主机上工作,但在生产服务器上不工作。 我尝试了两个不同的服务器,它们工作得非常完美

我真的需要它在这个特定的服务器上工作(它有一个负载平衡器和更多的冲床来处理我们期望的负载)

我被难住了;我不知道为什么它不能在这个服务器上工作,我认为这是一个apache配置问题,因为它可以在其他服务器上工作

我查看了响应标题,它们是相同的(见下文)。电影编码应该是正确的,就像他们在测试服务器的移动设备上播放一样

测试服务器(工作): HTTP/1.1200ok 日期:2013年9月3日星期二08:16:29 GMT 服务器:Apache 最后修改:2013年8月26日星期一09:05:00 GMT ETag:“baa32-4ceeb0-4e4d60d0e0700” 接受范围:字节 内容长度:5041840 缓存控制:公共 内容类型:视频/mp4

生产服务器(不工作): HTTP/1.1200ok 日期:2013年9月3日星期二08:28:07 GMT 服务器:Apache 最后修改:2013年9月2日星期一12:18:39 GMT ETag:“956c0-4ceeb0-4e565927d85c0” 接受范围:字节 内容长度:5041840 缓存控制:公共 内容类型:视频/mp4

有人能告诉我这里发生了什么吗?
非常感谢任何线索。

我找到了问题的原因

它与请求范围标头相关。 (有关请求范围标头的更多信息,请参阅)

出于安全原因,我们禁用了请求范围标头。事实证明,这破坏了IOS设备的视频播放功能(桌面和安卓浏览器仍然可以运行——经过测试的Firefox和Chrome以及安卓Chrome)

允许请求范围解决了这个问题