user2659 Asked: 2010-01-14 06:22:27 +0800 CST2010-01-14 06:22:27 +0800 CST 2010-01-14 06:22:27 +0800 CST 运行tomcat,我有什么选择? 772 如果我在服务器上运行 tomcat java 容器,是否需要我使用 apache? 我有什么选择? 如果我需要 apache,你会推荐什么书? tomcat apache-2.2 4 个回答 Voted Tom O'Connor 2010-01-14T06:41:43+08:002010-01-14T06:41:43+08:00 您不必使用 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的非常好的书。 Chris Nava 2010-01-14T06:42:24+08:002010-01-14T06:42:24+08:00 不,Tomcat 可以独立运行。但是,它在提供静态 HTML 时效率不高。 如果您的站点混合了静态和动态内容,那么您应该考虑运行 Apache(在端口 80 上)并使用连接器来集成 tomcat。这也为您提供了 Apache 附带的更细粒度的访问控制。 PEra 2010-01-14T11:09:10+08:002010-01-14T11:09:10+08:00 我更喜欢在 tomcat 前面使用varnish而不是 Apache,因为 Apache 的 tomcat 连接器相当b0rken。 Varnish 是一种非常高效的反向代理和缓存,可以加速 tomcat 的 HTML 输出的传递。没有tomcat连接器的麻烦。 mpez0 2010-01-14T06:45:14+08:002010-01-14T06:45:14+08:00 不需要 Apache;您可以使用其他 Web 服务器或根本不使用,这取决于您的 Java 应用程序正在做什么。请参阅Tomcat 连接器文档
您不必使用 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的非常好的书。
不,Tomcat 可以独立运行。但是,它在提供静态 HTML 时效率不高。
如果您的站点混合了静态和动态内容,那么您应该考虑运行 Apache(在端口 80 上)并使用连接器来集成 tomcat。这也为您提供了 Apache 附带的更细粒度的访问控制。
我更喜欢在 tomcat 前面使用varnish而不是 Apache,因为 Apache 的 tomcat 连接器相当b0rken。
Varnish 是一种非常高效的反向代理和缓存,可以加速 tomcat 的 HTML 输出的传递。没有tomcat连接器的麻烦。
不需要 Apache;您可以使用其他 Web 服务器或根本不使用,这取决于您的 Java 应用程序正在做什么。请参阅Tomcat 连接器文档