AWS ELB и управляющие сертификаты. Вызов HTTPS добавить доменное имя в вызов URL API - PullRequest
0 голосов
/ 04 августа 2020

немного фона.

Интерфейс (REACTJS), размещенный на HostGator. У меня есть приобретенное доменное имя (domain.com). Код содержит URL-адрес API для его GET PUT и т.д. ELB ("https://name-id.area.elb.amazonaws.com/")

Серверная часть, размещенная на Elasti c Beanstalk (файл войны - tomcat) имеет балансировщик нагрузки с двумя прослушивателями http и https, у которого есть сертификат моего домена, который я проверил по электронной почте.

вызов api с помощью http : name-id.area.elb .amazon aws .com /. не вызывает проблем и направит на реальный api и вернет мне результаты.

однако, если я сделаю вызов с использованием https того же URL-адреса, произойдет сбой. Вызов api становится https:domain.com/name-id.area.elb.amazonaws.com/bla/bla/params, которого не существует.

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

1 Ответ

0 голосов
/ 04 августа 2020

Как вы упомянули, вы создали два слушателя для ваших ELB http и https соответственно. HTTP-запрос работает нормально.

Убедитесь, что ваш слушатель связан с целевой группой, которая может обрабатывать https-запрос.

ваша целевая группа должна иметь хотя бы один экземпляр, который будет обрабатывать https-запрос. вы можете сделать это при создании целевой группы. Надеюсь, это было полезно, и вы смогли сузить круг вопросов.

...