On Thu, Apr 23, 2020 at 03:17:38PM +0300, Maxim Dounin wrote: > Hello! > > On Thu, Apr 23, 2020 at 12:23:16PM +0300, Slawa Olhovchenkov wrote: > > > On Thu, Apr 23, 2020 at 01:09:52AM +0300, Maxim Dounin wrote: > > > > > Hello! > > > > > > On Wed, Apr 22, 2020 at 07:35:55PM +0300, Slawa Olhovchenkov wrote: > > > > > > > А что происходит если у нас есть proxy_store а исходный запрос -- с > > > > ranges? > > > > Скачиваем и сохраняем все, отдаем кусок? > > > > Скачиваем и сохраняем кусок а потом глючим? > > > > > > Директива proxy_store не предполагает собственной логики кроме > > > собственно сохранения ответов. При это сохраняются только ответы > > > с кодом 200. Соответственно если бекенд возвращает 206 (Partial > > > content), то ответ сохранён не будет. > > > > > > Если нужно, чтобы ответ всегда сохранялся - заголовок Range можно > > > убрать из запроса на бекенд с помощью директивы proxy_set_header. > > > Если при этом хочется ещё и вернуть клиенту ответ с учётом > > > запрошенных диапазонов, то в простых случаях это можно сделать, > > > включив директиву proxy_force_ranges. > > > > а когда клиент -- это на самом деле модуль который сделал сабреквест > > -- это относится к простым случаям? > > В подзапросах range'ей в общем случае не бывает вообще.
У меня -- есть. ок, может это формально не позапрос. Хотя по дебаг логу -- подзапрос (выборочное цититрование, да). 2020/04/22 18:03:00 [debug] 1352#101435: *14 http finalize request: -4, "/vod/segment-15-f1-v1-a1.ts?" a:0, c:3 2020/04/22 18:03:00 [debug] 1352#101435: *14 http subrequest "/ceph/videos/mp4/360.mp4?" 2020/04/22 18:03:00 [debug] 1352#101435: *14 ngx_child_request_start: completed successfully sr=0000000801886890 2020/04/22 18:03:00 [debug] 1352#101435: *14 ngx_http_vod_handler: done 2020/04/22 18:03:00 [debug] 1352#101435: *14 http posted request: "/ceph/videos/mp4/360.mp4?" 2020/04/22 18:03:00 [debug] 1352#101435: *14 http init upstream, client timer: 0 2020/04/22 18:03:00 [debug] 1352#101435: *14 http proxy header: "Range: bytes=18669214-20031179" _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru