Я не могу заставить мой API nodejs работать с использованием эластичного beanstalk, распределения облачного фронта и маршрута 53. Мне нужно, чтобы мой API работал за SSL, поэтому я использую распределение облачного фронта. У меня есть следующие настройки.
Когда я захожу в мой API https://api.mydomain.com
, я получаю 504 с сообщением об ошибке ниже.
Фактический URL, на котором работает мой API (успешно, используя nodejs эластичный с beanstalk), равен http://dummy-env.n1eijsdai.eu-west-1.elasticbeanstalk.com
. Я просто хочу замаскировать этот URL как api.mydomain.com
вместе с SSL.
Есть ли что-то, что я ошибся / можете ли вы предложить что-нибудь попробовать?
При просмотре конфигурации для cloudfront это выглядит странно, на рисунке показана настройка с префиксом S3, но этот API не на S3 (по крайней мере, напрямую), он размещен на эластичном бобовом стебле.
Спасибо
Сообщение об ошибке
504 ERROR
The request could not be satisfied.
CloudFront attempted to establish a connection with the origin, but either the attempt failed or the origin closed the connection.
If you received this error while trying to use an app or access a website, please contact the provider or website owner for assistance.
Маршрут 53
- name = api.mydomain.com
- Тип = (A) Alias target = wqsdn31817
Распределения CloudFront
имя домена = wqsdn31817
origin = dummy-env.n1eijsdai.eu-west-1.elasticbeanstalk.com (если я посещаю этот URL, я вижу, что мой API работает)
SSL-сертификат = api.mydomain.com
статус = развернуто
Настройки источника / Имя домена происхождения = http://dummy -env.n1eijsdai.eu-west-1.elasticbeanstalk.com
Настройки источника / Политика протокола происхождения = только HTTPS
Эластичный бобовый стебель
Nodejs api (с использованием экспресс)
Идентификатор среды beanstalk: e-1nasn4, URL: dummy-env.n1eijsdai.eu-west-1.elasticbeanstalk.com