AWS ELB возвращает 502 - PullRequest
       7

AWS ELB возвращает 502

0 голосов
/ 12 ноября 2019

У меня есть экземпляр EC2 (Instance-A), который находится за ELB (один экземпляр в данный момент). Сервер работает на Wildfly 11.

Целевая группа показывает, что экземпляр исправен. И я могу использовать curl, используя IP-адрес из другого экземпляра (Instance-B) в другом vpc.

Но он возвращает 502, когда я скручиваю имя ELB dns из Instance-B. Любая идея, где искать?

Запись в журнале доступа,

http 2019-11-11T22:57:04.899824Z app/DummyELB-2/b71c4db727f11413 172.31.14.179:60746 10.1.4.217:80 -1 -1 -1 502 - 127 293 "GET http://internal-dummyelb-2-1122730003.ap-southeast-2.elb.amazonaws.com:80/ HTTP/1.1" "curl/7.61.1" - - arn:aws:elasticloadbalancing:ap-southeast-2:xxx:targetgroup/DummyTG-2/738f12f02eeddb57 "Root=1-5dc9e740-f43a035fdc04fec2373217d6" "-" "-" 0 2019-11-11T22:57:04.898000Z "forward" "-" "-" "10.1.4.217:80" "-"

- Обновление -

ELB являетсявнутренний и экземпляр является частным. У меня также есть отдельный частный экземпляр (с index.html на сервере apache) и внутренний ELB, у которого нет проблем с керлингом ELB DNS.

Ответы [ 2 ]

1 голос
/ 12 ноября 2019

Похоже, вы используете частный балансировщик нагрузки или вводите частное имя хоста в соответствии с доменом в своих журналах

http://internal-dummyelb-2-1122730003.ap-southeast-2.elb.amazonaws.com:80/

Частные хосты будут разрешены только в пределах VPC. Вы можете разрешить частное имя хоста в одноранговом VPC, но это требует дополнительной настройки. Подробнее об этом здесь:

https://docs.aws.amazon.com/vpc/latest/peering/modify-peering-connections.html

Проверьте раздел: Включение поддержки разрешения DNS для пирингового соединения VPC

0 голосов
/ 13 ноября 2019

Была проблема с тем, как я настраивал переадресацию запросов на порт 8080 в целевой группе. Я установил порт переопределения на 8080 в проверке работоспособности, а не в целевой группе.

Как только я исправил это, мой ELB сумел правильно перенаправить запросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...