Welcome! Log In Create A New Profile

Advanced

Re: Подменить Status code

Maxim Dounin
September 23, 2016 12:36PM
Hello!

On Fri, Sep 23, 2016 at 09:57:56AM -0400, jtiq wrote:

[...]

> никто не издевается, а просто из деревни в этих модулях, тем более в README
> ничего нет, кроме того как включить в конфиге модуль и какой параметр
> передавать.

Это ровно то, что нужно знать про сам модуль. Больше он ничего и
не умеет: принимает параметр со спецификацией нужных диапазонов в
соответствии с RFC2616, и возвращает запрошенное в виде 200-го ответа.

> была бы нормальная документация, всё было бы норм, модуль частично хорош, но
> нет длины файла в байтах целиком, при Range он передаётся в заголовке через
> "/". Приходится изза этого юзать костыли, либо вовсе отказаться от данного
> модуля.

В range-_запросах_ длина ответа не передаётся. Длина через "/"
передаётся в заголовке Content-Range в ответах на range-запросы.
Т.к. модуль ответов на range-запросы не шлёт - он, соответственно,
заголовка Content-Range не отправляет, и не должен. Он шлёт
обычные 200-е ответы, и длины этих ответов отправляются так, как это
положено для 200-х ответов, в заголовках Content-Length.

Если вам зачем-то ещё нужна полная длина исходного ответа -
протаскивайте её отдельно. В частности, если исходный ответ
получен с бекенда, это можно сделать с помощью стандартной
директивы add_header:

add_header X-Original-Content-Length $upstream_http_content_length;

Но и я бы предложил в очередной раз задуматься, зачем вы всем этим
занимаетесь.

--
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Подменить Status code

jtiq September 20, 2016 12:37PM

Re: Подменить Status code

Илья Шипицин September 20, 2016 01:54PM

Re: Подменить Status code

jtiq September 20, 2016 04:32PM

Re: Подменить Status code

Vadim A. Misbakh-Soloviov September 20, 2016 06:18PM

Re: Подменить Status code

jtiq September 21, 2016 03:53AM

Re: Подменить Status code

Maxim Dounin September 21, 2016 09:16AM

Re: Подменить Status code

jtiq September 21, 2016 03:05PM

Re: Подменить Status code

Maxim Dounin September 21, 2016 04:46PM

Re: Подменить Status code

jtiq September 21, 2016 05:22PM

Re: Подменить Status code

Maxim Dounin September 22, 2016 09:06AM

Re: Подменить Status code

jtiq September 22, 2016 02:09PM

Re: Подменить Status code

jtiq September 22, 2016 02:20PM

Re: Подменить Status code

Maxim Dounin September 22, 2016 03:58PM

Re: Подменить Status code

jtiq September 22, 2016 03:58PM

Re: Подменить Status code

Dmitry Ivanov September 22, 2016 04:08PM

Re: Подменить Status code

jtiq September 23, 2016 12:16AM

Re: Подменить Status code

Dmitriy Lyalyuev September 23, 2016 12:42AM

Re: Подменить Status code

jtiq September 23, 2016 09:57AM

Re: Подменить Status code

Vadim A. Misbakh-Soloviov September 23, 2016 11:46AM

Re: Подменить Status code

jtiq September 23, 2016 11:50AM

Re: Подменить Status code

Maxim Dounin September 23, 2016 12:36PM

Re: Подменить Status code

jtiq September 23, 2016 12:48PM

Re: Подменить Status code

Maxim Dounin September 23, 2016 02:04PM

Re: Подменить Status code

jtiq September 25, 2016 08:34AM

Re: Подменить Status code

jtiq September 25, 2016 03:07PM

Re: Подменить Status code

Aleksandr Sytar September 25, 2016 03:24PM

Re: Подменить Status code

jtiq September 25, 2016 03:32PM

Re: Подменить Status code

Vadim A. Misbakh-Soloviov September 25, 2016 03:58PM

Re: Подменить Status code

jtiq September 26, 2016 01:29AM

Re: Подменить Status code

Илья Шипицин September 26, 2016 01:44AM

Re: Подменить Status code

Илья Шипицин September 21, 2016 04:50AM

Re: Подменить Status code

jtiq September 21, 2016 07:56AM

Re: Подменить Status code

Илья Шипицин September 21, 2016 08:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 254
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready