我将推出一个相当大的项目,该项目将在 Tomcat 上运行。我将为它配备一个 Linux VPS(Debian)。我想知道是否建议单独运行它或在 httpserver(如 apache 或 nginx)后面运行它。
答案1
这个问题需要详细回答,网络上有许多资源可以详尽阐述。我会简洁地回答。如果有静态资源(如 js、css),那么 nginx/apache 可以处理。如果需要 SSL 终止/压缩,那么 nginx/apache 可以卸载它。此外,nginx/apache 在配置方面提供了更多花哨的功能,例如重写,使用 nginx/apache。也可以将 Nginx 用作多个后端 tomcat 的负载平衡器。另外,请注意,在组合中引入 Web 服务器会导致从客户端到 tomcat 的另一次跳跃。