我主要是Java开发人员,因此遇到一个问题,跨越了开发人员和sysadmins之间的鸿沟。
几年前,当将Tomcat作为应用服务器运行是一种新颖的事物时,通常将其与Apache一起使用。据我了解,这样做是因为:
- Java被认为是“慢速”的,让Apache直接提供静态内容是有帮助的。
- 除非以root身份运行,否则Tomcat无法监听端口80/443。
Java不再被认为是缓慢的,我怀疑将Apache添加到该组合中实际上将有助于加快处理速度。
至于端口问题,这些天可能有更简单的方法将应用程序服务器连接到端口80/443。
因此,我的问题是-如今,将Java Webapp与Apache一起使用真的有任何好处吗?如果是这样,Apache仍然是要走的路吗?我应该看看Nginx吗?如果重要的话,我使用的是Glassfish,而不是Tomcat。