Send files ending in .mp4 in Apache with HTTP 206 Partial Content

Posted by Pacha on Server Fault See other posts from Server Fault or by Pacha
Published on 2014-08-21T15:05:33Z Indexed on 2014/08/21 16:22 UTC
Read the original article Hit count: 432

Filed under:
|

I am using Apache as web server and the return code is always HTTP/1.1 200. I want to set some kind of handler or use a mod to return HTTP/1.1 206 when the extension of the file requested is .mp4 so it can do video seeking, my web server is already returning some headers to do seeking, but it doesn't work.

Is this possible?

The HTTP headers

http://*hidden*/media/movies/file/1080/d3191cd83109c593ec908f3a47efa8a2.mp4

GET /media/movies/file/1080/d3191cd83109c593ec908f3a47efa8a2.mp4 HTTP/1.1
Host: *hidden*
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://vjs.zencdn.net/4.6/video-js.swf
Cookie: csrftoken=zXngwwS1S827g7aAJYbHJS3ajn5BGq9M; sessionid=uj1hlj00c85aoehw0n5fye8waggb7uod
Connection: keep-alive

HTTP/1.1 200 OK
Date: Thu, 21 Aug 2014 15:04:46 GMT
Server: Apache/2.2.22 (Debian)
X-Mod-H264-Streaming: version=2.2.7
Content-Length: 2148905782
Last-Modified: Wed, 13 Aug 2014 11:36:46 GMT
Etag: "8e002a-8015b345-5008133ff23c4;-2146061514"
Accept-Ranges: bytes
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: video/mp4

© Server Fault or respective owner

Related posts about apache-2.2

Related posts about http