【发布时间】:2021-06-19 20:24:58
【问题描述】:
目前我们正在通过复制 dist 文件夹在 apache 服务器中部署我们的 Angular 应用程序。
我很想知道部署为 war 文件与 dist 文件夹之间的区别 在 jboss 或 tomcat 应用程序服务器中将 Angular 应用程序部署为战争而不是部署它的区别 直接在网络服务器中。
我想知道这两种方法在性能和安全性方面的优缺点,也想知道角度部署的行业标准方法。
任何帮助将不胜感激!!!
【问题讨论】:
目前我们正在通过复制 dist 文件夹在 apache 服务器中部署我们的 Angular 应用程序。
我很想知道部署为 war 文件与 dist 文件夹之间的区别 在 jboss 或 tomcat 应用程序服务器中将 Angular 应用程序部署为战争而不是部署它的区别 直接在网络服务器中。
我想知道这两种方法在性能和安全性方面的优缺点,也想知道角度部署的行业标准方法。
任何帮助将不胜感激!!!
【问题讨论】:
Apache HTTP Server、Apache Tomcat 和 WildFly(以前的 JBoss Application Server) 都是 网络服务器,因此它们可以提供静态资源,例如您的 Angular 应用程序。后两者也是 servlet 容器,而 WildFly 是完整的 Java EE/Jakarta EE 应用服务器。
区别主要在于性能:
一种常见的部署配置是将 Apache HTTP Server 配置为 Servlet 容器的反向代理。在这样的配置中,您可以让 Apache 提供静态内容,同时将 servlet 的执行留给 Servlet 容器。
另见:
【讨论】: