我正在做一个家庭项目,该项目由两部分组成:Web服务器(Java)和SPA应用程序(Angular + Webpack),它们通过REST和websockets相互通信。目前,UIN已由NGINX提供为静态内容,并且Web服务器与NGINX托管在同一服务器上。这意味着当用户向mydomain.com
发出请求时,NGINX会向用户的浏览器(js
,html
,css
)提供角度静态内容。在这些js
文件中,我有几个使用相对路径与网络服务器通信的服务(例如/getPriceList
,浏览器向mydomain.com/getPriceList
发出请求)。因此,我想知道是否可以使用Amazon CloudFront(CDN)之类的东西来提供静态内容并摆脱NGINX?我刚刚开始阅读文档,无法了解如何配置UI应用程序才能与位于独立计算机上的Web服务器一起使用。理想的情况是,当用户请求mydomain.com
时,他将从CDN获得所有静态内容(UI应用)。但是尚不清楚应如何配置UI应用程序才能访问我的Web服务器(应在何处托管它,是否仍应使用相对路径等)。我希望你能抓住我的问题。