Я работаю над домашним проектом, который состоит из двух частей: веб-сервер (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.Но неясно, как должно быть настроено приложение пользовательского интерфейса, чтобы иметь доступ к моему веб-серверу (где оно должно быть размещено, если я все еще буду использовать относительные пути и т. Д.).Я надеюсь, что вы уловили мой вопрос.