AWS ELB / ALB http / 2 проходит через экземпляр EC2 через http / 2 (не http / 1.1)

AWS ELB / ALB теперь поддерживает HTTP / 2.

Согласно документации (https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html):

Application Load Balancers provide native support for HTTP/2 with HTTPS listeners. You can send up to 128 requests in parallel using one HTTP/2 connection. The load balancer converts these to individual HTTP/1.1 requests and distributes them across the healthy targets in the target group.

Моя цель - экземпляр EC2, на котором запущен Apache с поддержкой HTTP / 2. Возможно ли, чтобы ALB подключался к цели (экземпляр EC2) через HTTP / 2 и избегал подключения ALB <--> ec2 через HTTP / 1.1?

Я не видел способа сделать это в консоли или документации.

Я почти уверен, что вы можете подключить ALB к группам экземпляров. Вы настраиваете группы на последнем этапе создания ALB.

jlmurph 27.10.2018 03:38
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
7
1
4 626
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нет, это невозможно.

ALB всегда преобразует запросы в HTTP / 1.1, и этот параметр не настраивается.

Я надеюсь, что это скоро изменится, поскольку HTTP / 2 получает все большее распространение и становится более распространенным, ALB позволит использовать HTTP / 2 во всем соединении.

Konstantin 28.10.2018 23:48

Преимущество этого дизайна заключается в том, что параллельные запросы от одного средства просмотра могут быть распределены между внутренними экземплярами. Вы можете запустить настройку с помощью Network Load Balancer (NLB), если действительно хотите запустить свой собственный http / 2, но затем потеряете доступ к сертификатам Amazon Certificate Manager, которые нельзя использовать с NLB, и на самом деле ваши экземпляры будут должны выполнять всю обработку TLS самостоятельно, потому что NLB не выполняет разгрузку TLS.

Michael - sqlbot 29.10.2018 00:06

Это все еще актуально? Я включил http2 в ALB, но когда я это делаю, но когда я использую curl -i domain или curl -i домен --http2, он дает мне http1.1. это ожидаемое поведение?

cloudbud 27.02.2020 21:09

Похоже, теперь это возможно. См. docs.aws.amazon.com/elasticloadbalancing/latest/application/‌…

killdash9 12.02.2021 03:04

Другие вопросы по теме