Lỗi streaming mp4

Discussion in 'Hỏi Đáp Kỹ Thuật' started by sincos, Sep 27, 2019.

  1. sincos

    sincos Bang Chúng

    Mình đang setup 1 VPS chạy nginx reverse proxy streaming..... từ 2 nguồn tương tự nhau. Nhưng xảy ra lỗi trên một nguồn. Search tung stackoverflow cũng chưa ra.

    Lỗi là cứ đang tải file thì bị ngắt đột ngột giữa chừng..... nếu tải dạng player thì vẫn chạy tạm vì trình duyệt tự resume lại dạng như này

    [​IMG]

    Tuy nhiên phía server error-log của nginx nó log thế này:

    Code:
    [error] 28196#28196: *65 readv() failed (104: Connection reset by peer) while reading upstream, client: xx.xx.xx.xx
    
    Và cũng vì lý do này nếu tải file dạng download sẽ gây ra lỗi dưới trình duyệt. Mình thử đủ loại trình duyệt và cả curl command đều bị lỗi và đây là lỗi khi mình test bằng curl:
    Code:
    curl: (18) transfer closed with 9195370 bytes remaining to read
    @xmenvn2510 Đồng chí có kinh nghiệm về vụ này bao giờ chưa vậy.

    Chú ý: 2 nguồn thì 1 nguồn chạy ngon và nguồn còn lại bị lỗi như vậy.
     
  2. xmenvn2510

    xmenvn2510 Moderator + MiddleMan Staff Member

    Hehe, ca này hay nhé. Vps reproxy và vps chính cài đặt những gì vậy? lỗi xảy ra chỉ khi stream đúng ko?

    Cái này nó do nhiều yếu tố, có demo thì mới rõ được. Chi tiết thì pm inbox cụ thể nhé.
     
    Last edited: Sep 27, 2019
    sincos likes this.
  3. Dang

    Dang Bang Chúng

    Lúc trước mình cũng làm web cho một khách hàng, có chức năng phát mp3. Không biết kỹ thuật cài sao cũng bị lỗi như bạn vậy. Lâu quá cũng không nhớ, chỉ nhớ khắc phục bằng cách kiểm tra header của mình (header media) với header của bên MP3 Zing, rồi bổ sung header nào không giống. Xong phải add header trong PHP mới được. Bạn thử xem được không!
     
    sincos likes this.
  4. sincos

    sincos Bang Chúng

    mình cũng chỉ còn nghi ngờ mỗi nó. Nhưng cũng chưa biết do cái gì.

    @xmenvn2510 : source là victim server chứ ko phải của mình.
     
  5. xmenvn2510

    xmenvn2510 Moderator + MiddleMan Staff Member

    Thế thì chịu. Bó giò.
     
  6. sincos

    sincos Bang Chúng

    {big_smile}{big_smile} Lại có cơ hội đối mặt với 1 case đặc biêt.
     
  7. sincos

    sincos Bang Chúng

    Xong..... Đã fixed {beat_brick}{beat_brick}.

    Đời éo ngờ.....
     
  8. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Fix sao up lên chỉ ae biết luôn i anh
     
  9. sincos

    sincos Bang Chúng

    Cấu hình limit rate tốc độ đọc data từ server nguồn gây ra. Mình cũng chưa hiểu tại sao nhưng xóa dòng đó đi thì chạy ngon.