Welcome! Log In Create A New Profile

Advanced

Re: replace headers - как?

Maxim Dounin
August 23, 2017 10:32AM
Hello!

On Wed, Aug 23, 2017 at 02:31:36AM -0400, 1a2bb2cc wrote:

> Привет!
> Пытаюсь реализовать пункт 4.2 https://tools.ietf.org/html/rfc2817#section-4
> , т.е. добиться вот такого ответа:
>
> 1. HTTP/1.1 426 Upgrade Required
> 2. Server: nginx
> 3. Date: Wed, 23 Aug 2017 06:05:03 GMT
> 4. Content-Type: application/octet-stream
> 5. Content-Length: 16
> 6. Connection: Upgrade
> 7. Upgrade: TLS/1.0, HTTP/1.1

В любом случае nginx не поддерживает RFC 2817, так что не совсем
понятно, для чего это всё. Даже если вы сможете послать
соответствующий ответ (что потребует модификаций в коде) - никто
не обработает последующий upgrade соединения до SSL/TLS.

Какова цель?

[...]

> В первой строке отсутствует описание "Upgrade Required" - как сделать чтобы
> описание добавлялось?

Нужно добавлять соответствующий код ответа в
src/http/ngx_http_header_filter_module.c. Это, впрочем, не
обязательно - текст ошибки не важен с точки зрения протокола HTTP.

> В шестой строке присутствует ненужный "Connection: keep-alive" - как сделать
> чтобы заголовок Connection перезаписывался, а не суммировался?

Это опять же потребует модификаций кода, в том же файле. Но опять
же не важно, с точки зрения протокола HTTP - в заголовке Connection
перечисляются заголовки, которые не надо отправлять дальше, и там
вполне можно (а иногда и нужно) перечислять более одного
заголовка.

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

replace headers - как?

1a2bb2cc August 23, 2017 02:31AM

Re: replace headers - как?

Maxim Dounin August 23, 2017 10:32AM

Re: replace headers - как?

1a2bb2cc August 24, 2017 04:18AM

Re: replace headers - как?

Evgeniy Berdnikov August 24, 2017 04:28AM

Re: replace headers - как?

1a2bb2cc August 24, 2017 04:42AM

Re: replace headers - как?

ALex_hha August 24, 2017 09:44AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 240
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