在Tomcat之前安装Apache,有什么优势?

时间:2011-06-16 20:11:40

标签: performance apache tomcat dynamic static

我经常阅读,应该在tomcat之前安装Apache Webserver以获得更好的性能。他们说。 tomcat不能提供静态文件以及Apache。

我想了解它的工作原理。我研究了互联网,但我没有找到任何好的解释。

  • 客户发送请求
  • 请求转到Apache
  • 如果请求是针对静态文件的,则Apache获取静态文件并将其返回给客户端
  • 如果请求是针对动态文件(如jsp),则apache会将请求发送给tomcat
  • tomcat生成文件
  • tomcat将响应返回给Apache
  • Apache发送给用户的响应

这是对的???或者对静态文件的请求也会转到Tomcat?那为什么需要Apache?

感谢您澄清: - )

1 个答案:

答案 0 :(得分:2)

是的,你得到的非常正确。静态请求通常由Apache提供,不会转发到Tomcat服务器。

您可以使用mod_jk或mod_proxy_ajp将动态请求转发给Tomcat。

在前面使用Apache的另一个好处是加载bakancing 您的流量。