Hello! On Thu, Apr 24, 2014 at 09:20:45AM -0400, den68 wrote:
> Собственно определенный вид мобильных клиентов онлайн радио, при прямом > коннекте на icecast2 прекрасно работают, а через nginx - нет. > приводить длинные конфиги не буду, но: > > location: > > default_type audio/mpeg; > chunked_transfer_encoding off; > proxy_buffering off; > далее стандартно прокси итд. > > nginx самый что есть последний, с него и начали с проблемой бороться... > собственно суть разницы ответов icecast и nginx: > > HTTP/1.0 200 OK > Accept-Ranges: none > Content-Type: audio/mpeg > icy-br:32 > ice-audio-info: channels=2;samplerate=44100;bitrate=32 > icy-description: > icy-genre: > icy-name: > icy-pub:1 > icy-url: > Server: id01 > Cache-Control: no-cache > Pragma: no-cache > Expires: Mon, 26 Jul 1997 05:00:00 GMT > > > HTTP/1.1 200 OK > Server: nginx/1.5.13 > Date: Thu, 24 Apr 2014 13:04:24 GMT > Content-Type: audio/mpeg > Connection: close > Accept-Ranges: none > icy-br: 32 > ice-audio-info: channels=2;samplerate=44100;bitrate=32 > icy-description: > icy-genre: > icy-name: > icy-pub: 1 > icy-url: > Cache-Control: no-cache > Pragma: no-cache > Expires: Mon, 26 Jul 1997 05:00:00 GMT > > разница в ответах очевидна - Connection: close И это правильно, он там нужен, т.к. анонсированная версия ответа - HTTP/1.1, длины нет, а chunked использовать запрещено конфигом. > вопрос, как забороть? Я бы попробовал для начала выкинуть chunked_transfer_encoding из конфига. Если не поможет - написать авторам "определенного вида мобильных клиентов онлайн радио", это явно их косяк. -- Maxim Dounin http://nginx.org/ _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru