Nginx 或 Apache 作为 Tomcat(Java 应用程序)前面的 Web 服务器?

Nginx 或 Apache 作为 Tomcat(Java 应用程序)前面的 Web 服务器?

只是想知道 Apache 和 Nginx 之间哪个 Web 服务器更受 Tomcat 支持?我对使用 Nginx 的单线程功能很感兴趣。我想部署一个在 HTTPS 上运行的 Java 应用程序。

干杯

答案1

首先:Tomcat 独立运行速度更快(逻辑上,因为不需要代理)。它可能不是最安全的解决方案,但速度更快。:)

Apache 可以使用 mod_jk 连接器,该连接器利用了 AJP13,与常规 HTTP 代理相比,它可以大大提高性能。如果您确实需要使用前端,那么就选择 Apache+mod_jk。

答案2

Apache -> Tomcat 可能更灵活一些,因为有多种不同的连接器选项可供选择,但 nginx 应该非常快。话虽如此,正如 mailq 所建议的,您可能对 tomcat 充当前端感到满意。

相关内容