2014-03-29 128 views
3

我使用nginx從文件系統提供視頻。我想啓用範圍請求。Nginx不接受字節範圍

目前是這樣的結果返回我的文件

curl -I fileurl 
HTTP/1.1 200 OK 
Server: nginx 
Date: Sat, 29 Mar 2014 06:41:41 GMT 
Content-Type: video/mp4 
Content-Length: 15603963 
Last-Modified: Sat, 04 Jan 2014 15:02:26 GMT 
Connection: keep-alive 
Keep-Alive: timeout=300 
Accept-Ranges: bytes 

但是,如果我送 捲曲--header 「範圍:字節= 0-50」 fileurl

整個文件下載。

這是nginx的配置服務器:

server { 
      listen 80; 
      server_name myserver; 
      error_log logs/myserver.error.log; 
      access_log logs/myserver.access.log; 

      root /srv/myserver; 

      #add_header Accept-Ranges; 
      add_header Accept-Ranges bytes; 
    } 

我必須讓別的東西嗎?我怎麼能允許範圍請求的文件?

+1

無聊的視頻我預計,網址下一個電影大片:-) – rekire

+0

我「預期」的援助在評論:) (判斷有時可能是枯燥的實際比賽都沒有;))。 – thebravoman

+0

我沒有使用nginx的經驗,我只是感興趣。一般來說,你不應該發佈真正的網址,所以我不能評價視頻,並且你的流量對於它不相關的問題來說更少。 – rekire

回答

0

.m4v文件的內容類型是video/x-m4v,我不認爲video/mp4將適用於這些。

+0

試過了。不解決範圍問題。 – thebravoman

2

我發現它 - 它的選項

max_ranges 

這是max_ranges 0在配置的底部。