运行 tomcat,我有哪些选项?

运行 tomcat,我有哪些选项?

如果我在服务器上运行 tomcat java 容器,是否需要我使用 apache?

我有什么选择?

如果我需要 Apache,您会推荐什么书?

答案1

您不必使用 apache。您可以允许直接访问 Tomcat,但请注意,如果您没有服务器作为 Tomcat 的代理,则 HTTP Auth 支持将非常糟糕。

您可以使用许多其他服务器,例如 nginx 可以充当 Tomcat 的代理服务器。

您不需要购买任何书籍,您可以使用 Apache Server 和 Tomcat 提供的文档来完成相当好的工作。

http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html

http://wiki.nginx.org/NginxJavaServers(我还没试过)

这是一本关于 Tomcat 的相当不错的书。

答案2

不可以。Tomcat 可以独立运行。但是,它在提供静态 HTML 方面效率不高。

如果您的网站混合了静态和动态内容,那么您应该考虑运行 Apache(在端口 80 上)并使用连接器集成 tomcat。这还为您提供了 Apache 附带的更细粒度的访问控制。

答案3

我更喜欢使用在 tomcat 前面而不是 Apache,因为 Apache 的 tomcat 连接器相当博肯

Varnish 是一种非常高效的反向代理和缓存,可加速 tomcat 的 HTML 输出交付。无需 tomcat 连接器的麻烦。

答案4

Apache 不是必需的;您可以使用其他 Web 服务器,也可以根本不使用,具体取决于 Java 应用程序的用途。请参阅Tomcat 连接器文档

相关内容