如果我在服务器上运行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连接器文档