Архитектура Express / Let's Encrypt в Docker на ECS или Beanstalk - PullRequest
0 голосов
/ 29 октября 2018

В настоящее время архитектором моего приложения является Apache для статических файлов React вместе с Nginx, чтобы прокси-сервер передавал экспресс-приложение через порт 8080 на domain.com/api с Let's Encrypt for SSL.

Я читал и экспериментировал с Docker и AWS (ECS, Beanstalk, S3), и я собираюсь изменить его и использовать S3 для файлов статической реакции, а также ECS или EB для экспресс-приложения.

У меня такой вопрос, какова общая схема или лучшая практика для настройки SSL в службе? Так как я указываю основной сайт -> www.domain.com, domain.com на экземпляр S3, и я использую для сервиса что-то отличное от S3 - я тогда просто настрою экземпляр ECS или EB как api. domain.com? и так как я все еще новичок в Docker, будет ли работать Nginx для Let's Encrypt вместе с приложением Express в том же файле Docker?

Я запутался, потому что никогда раньше не использовал этот тип комбо. как будто я привык передавать приложение только по URL-адресу, например domain.com/api. при этом я запускаю приложение на 8080, в то время как Nginx использует порт 80. и я хочу вызывать службу из api.domain.com, а не из api.domain.com:8080

...