AWS - наличие поддоменов, указывающих на разные приложения - backend / response app / stati c целевая страница - PullRequest
0 голосов
/ 12 июля 2020

В настоящее время я разрабатываю полнофункциональное веб-приложение + мобильное приложение. Я отправил свой бэкэнд API (node.js express) в экземпляр AWS EC2.

Теперь я хочу создать интерфейс с React. А также целевая страница, которая, я думаю, будет простой HTML (или даже WordPress, если возможно?), Чтобы она заработала как можно скорее.

Вопросы:

  1. следует ли мне загрузить все 3 в один экземпляр? если да, то как?
  2. могу ли я указать свой домен таким образом, чтобы mydomain.com - обслуживал целевую страницу, api.mydomain.com - серверную часть для запросов, а app.mydomain.com - приложение реагирования.

1 Ответ

0 голосов
/ 12 июля 2020

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

Если у вас есть приложение только HTML затем вы можете развернуть это приложение c в Amazon S3 с распределением CloudFront впереди, чтобы обеспечить функциональность CDN.

Если вы запускаете приложения на своем server, тогда вам нужно будет убедиться, что веб-сервер может разрешать каждое установленное приложение индивидуально через имя хоста, например, Nginx использует server_name для определения имени веб-домена для этого vhost.

Я бы посоветовал вам: Если все запущено на одном компьютере, запустите приложение каждого узла на отдельном порту, а затем используйте Nginx в качестве прокси на основе имени домена. Дополнительная информация о том, как это настроить, доступна здесь .

Наконец, добавьте записи DNS для таргетинга на IP-адрес хоста (или CNAME, если вы используете CloudFront).

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