Я пытаюсь настроить два экземпляра под эластичным балансировщиком нагрузки, но не могу понять, как я должен получить доступ к экземплярам через балансировщик нагрузки.
Я настроил экземпляры сгруппа безопасности, позволяющая получить доступ из любого места к определенным портам.Я могу получить доступ к экземплярам напрямую, используя их имя хоста "Public DNS" (publicdns) и порт PORT:
http://[publicdns]:PORT/
Балансировщик нагрузки содержит два экземпляра, и они оба "В работе" ион перенаправляет порт (PORT) на тот же порт в экземплярах.
Однако, если я запрашиваю
http://[dnsname]:PORT (где dnsname - это запись A, указанная для ELB)
он не подключается к экземпляру (время ожидания истекло).
Это неправильный способ использования балансировщика нагрузки или мне нужно что-то сделать, чтобы разрешить доступ к балансировщику нагрузки?Единственное упоминание групп безопасности в отношении балансировщика нагрузки - это ограничение доступа к экземплярам только для балансировщика нагрузки, но я этого не хочу.Я также хочу иметь доступ к ним по отдельности.
Я уверен, что есть что-то простое и глупое, что я забыл, не понял или сделал неправильно: P
Приветствия, Свенд.
Добавлена дополнительная информация:
Конфигурация порта для балансировщика нагрузки выглядит следующим образом (фактически 3 порта):
10060 (HTTP), переадресация на 10060 (HTTP)) Stickiness: отключено (редактировать)
10061 (HTTP) переадресация на 10061 (HTTP) Stickiness: отключено (редактировать)
10062 (HTTP) пересылка на 10062 (HTTP) Stickiness: отключено (редактировать))
И он использует стандартную / стандартную группу безопасности elb (amazon-elb-sg).
Экземпляры имеют две группы безопасности.Один внешний вид выглядит следующим образом:
22 (SSH) 0.0.0.0/0
10060 - 10061 0.0.0.0/0
10062 0.0.0.0/0
и один внутренний, позволяющий всем внутренним группам взаимодействовать по всем портам:
0 - 65535 sg-xxxxxxxx (идентификатор группы безопасности)
Не уверен, что это имеет какое-либо значение, но экземплярыm1.small типы изображений ami-31814f58.
Что-то, что может иметь отношение:
Мой тест работоспособности имел обыкновение быть HTTP: PORT /, но балансировщик нагрузки продолжал говорить, что экземплярыбыли «Не работают», хотя я, кажется, получил запрос 200 на этот порт.
Затем я изменил его на TCP: PORT, а затем изменил, сказав, что они «В работе».
Есть ли что-то очень конкретное, что должно быть возвращено для HTTP, или это просто ответ HTTP 200, который требуется?... и говорит ли тот факт, что он не работал, к тому, почему сама балансировка нагрузки не работает?