The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск nginx 1.25.1    , opennews (?), 13-Июн-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


83. "Выпуск nginx 1.25.1    "  +1 +/
Сообщение от Капитан Очевидность (?), 15-Июн-23, 22:14 
Удалена поддержка `ssl on;`, которую депрекейтнули в 1.10
Добавлена `http2 on;` вместо  `listen ... http2`

То есть верной версией будет
```
listen 443 ssl;
http2 on;
```

Но учитывая сколько версий прожила `ssl on;` после депрекейта можешь не торопиться

Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск nginx 1.25.1    "  +/
Сообщение от Ilya Indigo (ok), 16-Июн-23, 11:24 
Благодарю!

Понял.
Cмысл в том что теперь http2 on; 1 раз можно указать в блоке http и не указывать в каждом server.

https://nginx.org/en/docs/http/ngx_http_v2_module.html

Syntax:     http2 on | off;
Default:     

http2 off;

Context:     http, server

This directive appeared in version 1.25.1.

Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск nginx 1.25.1    "  +1 +/
Сообщение от Капитан Очевидность (?), 16-Июн-23, 11:47 
> Благодарю!

Да не за что
Я сначала прочитав в новости про директиву ssl сам не понял что имеется в виду, так как давно уже забыл о ssl on, не мог понять что убрали и главное зачем
Когда полез смотреть в код понял и что убрали ssl on, и что ввели http2 on отдельной, а в listen  депрекейтнули

В принципе я бы сказал, что нужно новые конфиги делать уже с http2 on, но нет нужды исправлять все старые прям сегодня, еще несколько лет оно явно будет работать, можно постепенно уходить от депрекейтеда, как уходили от ssl on

Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск nginx 1.25.1    "  +1 +/
Сообщение от Капитан Очевидность (?), 16-Июн-23, 11:50 
> Благодарю!
> Понял, смысл в том что теперь http2 on; 1 раз можно указать
> в блоке http и не указывать больше в каждом server.

Более ценно, что теперь оно может включаться пер сервер
Раньше объявление у одного из виртуальных серверов в листене вело к тому, что включалось для всех виртуальных серверов
А у меня есть в хозяйстве ребята которые умудрились написать тг-бота у которого веб-часть не работает при обращении по http/2(не спрашивай как они это сделали, руки у них не оттуда растут)
Мне приходилось их держать просто отдельно от всего остального проекта к которому они относятся, в отдельном тазу, со своим nginx'ом, что бы они не мешали со своим http/1.1 нормальным людям
Теперь можно будет со временем их мигрировать ко всему проекту, просто для них сделав старую версию протокола

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

92. "Выпуск nginx 1.25.1    "  +/
Сообщение от Роман (??), 23-Июн-23, 09:26 
> Благодарю!
> Понял.
> Cмысл в том что теперь http2 on; 1 раз можно указать в
> блоке http и не указывать в каждом server.

Технически, если http2 был указан в каком-либо vhost для пары ip:port (ip может быть опущен и тогда это неявный 0.0.0.0), оно включалось для всех соседних вхостов с таким же набором ip:port. Что на практике при превалирующем варианте

server { server_name vhost0; listen 443 http2 ssl; ...}
server { server_name vhost1; listen 443 ssl; ...}
server { server_name vhost2; listen 443 ssl; ...}
server { server_name vhostXXX; listen 443 ssl; ...}

означало что у всех vhost0-vhostXXX поддержка http2 будет включена.

Как я понимаю в 1.25.1, это теперь не так.

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру