运行tomcat,我有什么select?

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

我有什么select?

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

您不必使用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方面效率不高。

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

我更喜欢在tomcat而不是Apache之前使用varnish ,因为Apache的tomcat连接器非常有用

清漆是一个非常有效的反向代理和caching,并加快了传送tomcat的HTML输出。 没有tomcat连接器的麻烦。

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