Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Включение http2

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
8 posts • Page 1 of 1
pro100ssk
Posts: 114
Joined: Mon Oct 19, 2015 12:12 pm

Os: Debian 8x
Web: apache + nginx
Включение http2
  • Quote

Post by pro100ssk » Mon Jul 09, 2018 8:45 am

Приветствую.
Уже сутки безрезультатно бьюсь в попытках сделать Upgrade с http/1.1 до http2
В настройках пакетов (в панели VestaCP разумеется) у nginx есть шаблон с http2 но его активация ничего не даёт,
консоль хром браузера сообщает, что подключение всё равно идёт по протоколу http/1.1
Debian 8 и версия VestaCP последней версии на текущий момент.
Подскажите пожалуйста правильный метод перехода на http2 в любимой панели
Top

gmalets
Posts: 20
Joined: Tue Jun 26, 2018 7:36 am

Os: CentOS 6x
Web: nginx + php-fpm
Re: Включение http2
  • Quote

Post by gmalets » Mon Jul 09, 2018 9:35 am

Откройте конфигурационный файл хоста и добавьте параметр http2 после порта.

На пример, у вас пользователь "admin" и хост "supermegahost.online"
Открываете файл /home/admin/conf/web/supermegahost.online.nginx.ssl.conf

Code: Select all

server {
    listen	IP_ADDRESS:443 http2;
    ...
    ...
Далее командой "nginx -t" проверьте правильность синтаксиса конфигурационного файла, если ошибок нет, то затем уже делайте "systemctl reload nginx" или "systemctl restart nginx"

Если вам нужно чтобы новые хосты создавались уже с таким параметром - отредактируйте шаблон nginx

более детально можно прочесть тут https://www.nginx.com/wp-content/upload ... per_v4.pdf
Top

pro100ssk
Posts: 114
Joined: Mon Oct 19, 2015 12:12 pm

Os: Debian 8x
Web: apache + nginx
Re: Включение http2
  • Quote

Post by pro100ssk » Mon Jul 09, 2018 10:53 am

К сожалению результата не дало. Хром консоль всё равно сообщает что обмен данными идёт по протоколу http/1.1
Что может быть не так? Кстати, ничего что у меня в этом файле указан ip внутренний, а не внешний? (сервер стоит за роутером)
Top

gmalets
Posts: 20
Joined: Tue Jun 26, 2018 7:36 am

Os: CentOS 6x
Web: nginx + php-fpm
Re: Включение http2
  • Quote

Post by gmalets » Mon Jul 09, 2018 8:56 pm

pro100ssk wrote: ↑
Mon Jul 09, 2018 10:53 am
К сожалению результата не дало. Хром консоль всё равно сообщает что обмен данными идёт по протоколу http/1.1
Что может быть не так? Кстати, ничего что у меня в этом файле указан ip внутренний, а не внешний? (сервер стоит за роутером)
Из коробки в CentOS apache2 версии 2.4.6 не поддерживает пакет mod_http2
Разве что вы захотите из бэкпорта скомпилировать новую версию руками
Top

pro100ssk
Posts: 114
Joined: Mon Oct 19, 2015 12:12 pm

Os: Debian 8x
Web: apache + nginx
Re: Включение http2
  • Quote

Post by pro100ssk » Tue Jul 10, 2018 10:40 am

Debian 8, версия Apache/2.4.25
Top

Gara
Posts: 2
Joined: Wed Oct 11, 2017 9:38 am

Re: Включение http2
  • Quote

Post by Gara » Tue Jul 31, 2018 8:45 pm

1. - http2 работает только с SSL
2. - не создается каталог /var/log/httpd/domains/ где хранятся файлы с ошибками
Top

Stesh
Posts: 348
Joined: Mon Nov 09, 2015 5:52 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Включение http2
  • Quote

Post by Stesh » Wed Aug 01, 2018 10:35 pm

pro100ssk wrote: ↑
Mon Jul 09, 2018 10:53 am
К сожалению результата не дало. Хром консоль всё равно сообщает что обмен данными идёт по протоколу http/1.1
Что может быть не так? Кстати, ничего что у меня в этом файле указан ip внутренний, а не внешний? (сервер стоит за роутером)
Кроме поддержки http/2 со стороны nginx нужна поддержка ALPN - т.е. nginx должен быть собран со свежей версией openssl (ну или с патчем на старые).
Top

KRV
Posts: 6
Joined: Sat Mar 07, 2020 10:04 pm
Contact:
Contact KRV
Website Facebook Skype Twitter

Os: Ubuntu 17x
Web: nginx + php-fpm
Re: Включение http2
  • Quote

Post by KRV » Sat Mar 07, 2020 11:16 pm

gmalets wrote: ↑
Mon Jul 09, 2018 9:35 am
Откройте конфигурационный файл хоста и добавьте параметр http2 после порта.

На пример, у вас пользователь "admin" и хост "supermegahost.online"
Открываете файл /home/admin/conf/web/supermegahost.online.nginx.ssl.conf

Code: Select all

server {
    listen	IP_ADDRESS:443 http2;
    ...
    ...
Далее командой "nginx -t" проверьте правильность синтаксиса конфигурационного файла, если ошибок нет, то затем уже делайте "systemctl reload nginx" или "systemctl restart nginx"

Если вам нужно чтобы новые хосты создавались уже с таким параметром - отредактируйте шаблон nginx

более детально можно прочесть тут https://www.nginx.com/wp-content/upload ... per_v4.pdf
Проделал операцию - что-то пока безрезультатно. Хотя, по идее, на первый взгляд - все должно работать. Что не так? Подожду до завтра и буду дальше ковырять...

UPD: все-таки заставил себя перед сном еще раз заребутить сервер. Подождал 3 мин. Поставил расширение Google Chrome - HTTP/2 and SPDY indicator. Перезапустил сайт без кеша - плагин показывает HTTP/2 соединение )) Ради интереса вручную проверил Chrome Dev Tool (F12) > Network > Protocol - все по h2 и http/2+quic/46 (что это?).
Top


Post Reply
  • Print view

8 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password