Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: После включения mod_http2 в заголовках http/1.1?  (Прочитано 2148 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн akaTCTF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • yvd
    • Просмотр профиля
Почему после включения mod_http2 в заголовках http/1.1?
Server version: Apache/2.4.29 (Ubuntu)
Server built:   2018-01-14T11:23:59
apachectl -t -D DUMP_MODULES | grep http
 http_module (static)
 http2_module (shared)
tail ../apache2.conf
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf


# For https
Protocols h2 http/1.1
# For http
Protocols h2c http/1.1

https://imgur.com/a/wLxgc
« Последнее редактирование: 25 Января 2018, 14:42:35 от akaTCTF »
ещё пару раз и всё получится...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28334
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #1 : 25 Января 2018, 15:56:15 »
Потому что запрос был HTTP 1.1.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн akaTCTF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • yvd
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #2 : 25 Января 2018, 16:43:55 »
Потому что запрос был HTTP 1.1.
То есть я должен посетителям выдать инструкцию как настроить браузер чтобы он с сайтом работал по http2?? :o
ещё пару раз и всё получится...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28334
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #3 : 25 Января 2018, 17:32:06 »
Зачем?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 6590
  • 20% Cooler
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #4 : 25 Января 2018, 17:42:20 »
akaTCTF, а у вас https настроен?
Цитировать
Almost all modern browsers support HTTP/2, but only over SSL connections: Firefox (v43), Chrome (v45), Safari (since v9), iOS Safari (v9), Opera (v35), Chrome for Android (v49) and Internet Explorer (v11 on Windows10) (source).
https://httpd.apache.org/docs/2.4/howto/http2.html
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн akaTCTF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • yvd
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #5 : 25 Января 2018, 18:11:49 »
akaTCTF, а у вас https настроен?
Цитировать
Almost all modern browsers support HTTP/2, but only over SSL connections: Firefox (v43), Chrome (v45), Safari (since v9), iOS Safari (v9), Opera (v35), Chrome for Android (v49) and Internet Explorer (v11 on Windows10) (source).
https://httpd.apache.org/docs/2.4/howto/http2.html

ssl установлен
ещё пару раз и всё получится...

Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 6590
  • 20% Cooler
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #6 : 25 Января 2018, 18:19:04 »
akaTCTF, вопрос был "httpS настроен?".
http2 работает только на https

покажите
curl -sIL 'https://ваш_хост'чтоб наверняка.
« Последнее редактирование: 25 Января 2018, 18:21:36 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн akaTCTF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • yvd
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #7 : 25 Января 2018, 22:55:32 »
akaTCTF, вопрос был "httpS настроен?".
http2 работает только на https

покажите
curl -sIL 'https://ваш_хост'чтоб наверняка.

https настроен

HTTP/1.1 200 OK
Date: Thu, 25 Jan 2018 19:53:20 GMT
Server: Apache/2.4.29 (Ubuntu)
Upgrade: h2
Connection: Upgrade
Last-Modified: Fri, 12 Jan 2018 06:55:32 GMT
ETag: "1421-5628ec0248802"
Accept-Ranges: bytes
Content-Length: 5153
Vary: Accept-Encoding
Content-Type: text/html
ещё пару раз и всё получится...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28334
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #8 : 25 Января 2018, 23:00:05 »
Значит, не настроен.
Должно быть как-то так
$ curl -ksIL https://test.darkdragon.lan/
HTTP/2 200
server: nginx/1.12.2
date: Thu, 25 Jan 2018 19:59:34 GMT
content-type: text/plain; charset=windows-1251
set-cookie: PHPSESSID=cvcib56pr57l2oo7n3nhq6d1a0; path=/
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
pragma: no-cache
set-cookie: name=value; path=/
x-ua-compatible: IE=edge
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн akaTCTF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • yvd
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #9 : 26 Января 2018, 09:39:17 »
Значит, не настроен.
Должно быть как-то так
$ curl -ksIL https://test.darkdragon.lan/
HTTP/2 200
server: nginx/1.12.2
date: Thu, 25 Jan 2018 19:59:34 GMT
content-type: text/plain; charset=windows-1251
set-cookie: PHPSESSID=cvcib56pr57l2oo7n3nhq6d1a0; path=/
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
pragma: no-cache
set-cookie: name=value; path=/
x-ua-compatible: IE=edge

Так, если что-то не работает виноват юзер. Порядок мои действий был такой:
1. a2enmod ssl
2. certbot --manual [domain] (Let`s crypt SSL)
3. Настройка конфига хоста:
(Нажмите, чтобы показать/скрыть)
4. add-apt-repository -y ppa:ondrej/apache2
5. Обновление апача до последней версии что бы установить mod_http2: apt-get --only-upgrade install apache2 -y
6. a2enmod http2
7. systemctl restart apache2

В итоге на выходе:

ещё пару раз и всё получится...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28334
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #10 : 26 Января 2018, 11:14:12 »
curl показывайте.
И apachectl -M
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн akaTCTF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • yvd
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #11 : 26 Января 2018, 11:49:04 »
curl показывайте.
И apachectl -M

apachectl -M
(Нажмите, чтобы показать/скрыть)

Заголовки:
(Нажмите, чтобы показать/скрыть)


Проверил на https://tools.keycdn.com/http2-test, сообщает он мне такое:
Цитировать
Negative! ****.ru does not support HTTP/2.0.
ALPN is not supported.
из одно источника: `Ubuntu 16.04 LTS   1.0.2g   ALPN and NPN` у меня Ubuntu 16.04.3 LTS (GNU/Linux 2.6.32-042stab116.2 x86_64), значит ALPN должен быть без которого h2 не запустится, ах да, обновил openssl до OpenSSL 1.1.0g 2 Nov 2017

Как установить ALPN или запустить его?
« Последнее редактирование: 26 Января 2018, 11:58:00 от akaTCTF »
ещё пару раз и всё получится...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28334
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #12 : 26 Января 2018, 12:12:43 »
Конфиг хоста под спойлер.
И я просил curl а не копипасту из девтулс.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн akaTCTF

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • yvd
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #13 : 26 Января 2018, 12:20:26 »
Конфиг хоста под спойлер.
И я просил curl а не копипасту из девтулс.

(Нажмите, чтобы показать/скрыть)

curl -sIL ****.xn--p1ai
HTTP/1.1 301 Moved Permanently
Date: Fri, 26 Jan 2018 08:46:13 GMT
Server: Apache/2.4.29 (Ubuntu)
Location: https://****.xn--p1ai/
Content-Type: text/html; charset=iso-8859-1

Пользователь добавил сообщение 26 Января 2018, 12:49:22:
Удалил установленный апач, установил заново, развернул бэкапы конфигов, теперь h2 работает. По мне так, решение проблемы получилось с плеча. :P

Пользователь добавил сообщение 26 Января 2018, 13:52:42:
Всё же я поспешил, один раз мелькнуло что протокол http2 теперь опять http/1.1, вот из лога:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 26 Января 2018, 13:52:42 от akaTCTF »
ещё пару раз и всё получится...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28334
    • Просмотр профиля
Re: После включения mod_http2 в заголовках http/1.1?
« Ответ #14 : 26 Января 2018, 14:42:33 »
Как предлагаете мне проверять вашу конфигурацию, если вы в шпионов решили поиграть?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.041 секунд. Запросов: 25.