2014-04-07 156 views
0

準備好了nginx代理服務器設置。服務器處理來自主機的請求。 以下配置工作共同文件,但FLV返回404未找到錯誤:帶代理服務器的nginx位置

location/{ 
    proxy_pass http://x.x.x.x:80/; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header Host $host; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header X-Remote-Addr $remote_addr; 

     location ~* \.flv$ { 
     flv; 
     root /var/www/machinery/data/www; 
     } 
    } 

基本上我想要的FLV僞流由服務器處理。看來nginx正試圖在代理服務器(根據日誌)內找到一個flv文件,而不是在文件所在的主服務器上。 我該怎麼做?

回答

0

問題實際上是:有人可以使用NGinx爲代理FLV文件進行僞流式傳輸嗎?

答案是否定的,你不能。

+0

不幸的是得到了同樣的結果。我把內部的位置塊放在main之後,儘管服務器試圖在自己內部找到flv文件。 –

+0

你的意思是什麼?你的FLV在哪裏?如果您的FLV文件位於「http://x.x.x.x:80 /」服務器上,那麼您正在執行的此操作無法工作。 FLV指令僅適用於本地文件afaik。 –

+0

我的意思是它不是指主服務器上的flv文件,只查找本地文件。我看,它看起來像使用flv的僞流式傳輸不適用於使用nginx的代理服務器。我對嗎? –