Как разместить SPA в CloudFront с веб-сервером в качестве бэкэнда? - PullRequest
0 голосов
/ 21 сентября 2018

Я работаю над домашним проектом, который состоит из двух частей: веб-сервер (Java) и приложение SPA (Angular + Webpack), которые взаимодействуют друг с другом через REST и веб-сокеты.На данный момент пользовательский интерфейс обслуживается NGINX как статический контент, а веб-сервер размещается на том же сервере, что и NGINX.Это означает, что когда пользователь отправляет запрос на mydomain.com NGINX предоставляет угловой статический контент в браузер пользователя (js, html, css).В этих js файлах у меня есть несколько сервисов, которые взаимодействуют с веб-сервером по относительным путям (например, /getPriceList, браузер делает запрос к mydomain.com/getPriceList).Поэтому мне интересно, возможно ли использовать что-то вроде Amazon CloudFront (CDN) для обслуживания статического контента и избавиться от NGINX?Я только начал читать документацию и не могу понять, как настроить приложение UI для работы с веб-сервером, расположенным на отдельной машине.Желаемый сценарий - когда пользователь запрашивает mydomain.com, он получает весь статический контент (приложение пользовательского интерфейса) из CDN.Но неясно, как должно быть настроено приложение пользовательского интерфейса, чтобы иметь доступ к моему веб-серверу (где оно должно быть размещено, если я все еще буду использовать относительные пути и т. Д.).Я надеюсь, что вы уловили мой вопрос.

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