Я довольно новичок во всем этом (будучи разработчиком приложений/мобильных веб-сайтов).AWS EC2 LoadBalancing SSL nodeJS - Где я буду ошибаться
У меня есть экземпляр на EC2, который отлично работает под http.
Я хочу добавить поддержку https, поскольку я хочу написать сервисного работника.
Я использовал амазонка диспетчер сертификатов для получения сертификата я создал ELB и добавил слушатель 443 для HTTPS
Я не совсем уверен, связаны ли мой ELB и экземпляр EC2. Следуя некоторым инструкциям, я попытался создать правило CNAME в моей настройке Route53, но не принял его (указав на ELB DNS).
Мое понимание заключается в том, что если это то, что мой экземпляр http nodejs теперь должен автоматически поддерживать https.
В настоящее время это не так. Мой nodejs код не меняется (он до сих пор только создает сервер HTTP прослушивания в порту 3002.
Когда я делаю HTTP вызов к домену (http://example.com:3002) он работает, но с HTTPS вызов (https://example.com:3002) не с сайта не может
Это заставляет меня думать, что ELB и EC2 не связаны. Может ли кто-нибудь предложить, где я, возможно, поступил не так, поскольку я охотился за Интернетом на 3 дня и не нашел никаких пошаговых инструкций для это
Фокусировка на проблеме CNAME в Route53. Я попытался создать новый RecordSet. Я оставил имя пустым. Я выбрал CNAME из Type и вставил DNS для ELB в значение. – theThought
Если вы оставите имя пустым, это не может быть CNAME, потому что это не субдомен. Вам нужно создать запись A, выбрать «alias», а затем выбрать ELB из списка доступных псевдонимов. Кроме того, пожалуйста, при появлении ошибки обратитесь к сообщению об ошибке. –
Отлично, я создал запись A, а не CName. У меня также есть проверка работоспособности, и я вижу, что трафик http является здоровым, но трафик https - нет. Он дает эту ошибку: Ошибка: соединение было закрыто конечной точкой – theThought