Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Apache在Tomcat之前安装,有什么优势?_Performance_Apache_Tomcat_Dynamic_Static - Fatal编程技术网

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

Performance Apache在Tomcat之前安装,有什么优势?,performance,apache,tomcat,dynamic,static,Performance,Apache,Tomcat,Dynamic,Static,我经常读到,为了获得更好的性能,应该在tomcat之前安装Apache Web服务器。他们说。tomcat不能像Apache那样提供静态文件 我想详细了解它是如何工作的。我研究了一下互联网,但没有找到任何好的解释 客户端发送请求 请求转到Apache服务器 如果请求是静态文件,Apache将获取静态文件并将其返回给客户端 如果请求是动态文件(如jsp),apache会将请求发送给tomcat tomcat生成该文件 tomcat将响应返回给Apache Apache向用户发送响应 对吗???

我经常读到,为了获得更好的性能,应该在tomcat之前安装Apache Web服务器。他们说。tomcat不能像Apache那样提供静态文件

我想详细了解它是如何工作的。我研究了一下互联网,但没有找到任何好的解释

  • 客户端发送请求
  • 请求转到Apache服务器
  • 如果请求是静态文件,Apache将获取静态文件并将其返回给客户端
  • 如果请求是动态文件(如jsp),apache会将请求发送给tomcat
  • tomcat生成该文件
  • tomcat将响应返回给Apache
  • Apache向用户发送响应
对吗???或者对静态文件的请求也会转到Tomcat吗?那为什么需要Apache呢


谢谢你澄清:-)

是的,你说得很对。静态请求通常由Apache提供,而不是转发到Tomcat服务器

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

在前端使用Apache的另一个优点是加载流量的bakancing

:)