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 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.
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é.
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!
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.
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.