apache和tomcat是如何配合工作的(简单易懂)
1、首先,用户通过浏览器访问一个网址,我们叫他URL,格式可能是:http://www.*********com/alspweb/form.html也可能是http://www.************.com/alspweb/form.jsp这样子.
2、这个请求会发送到WEB服务器上,而web服务器上搭建了web服务器软件,就是apache了。所以,apache是一个web服务器软件。
3、apache发现请求的是一个静态的web页面,这个简单啊,apache自己就可以处理。所以,apache获取这个页面。这个页面在服务器上存储的样子类似于下图所示

6、那么问题来了,apache怎么知道你请求的是个静态网页呢?看名字喽,你请求的是form.html,后缀名是.html,肯定是个静态的啦,apache自己就处理了。
7、但是apache处理不了动态的网页。比如,我访问。。。。。。。。。。。。/form.jsp后缀名是.jsp,肯定是个动态的东西,apache说,这个我处理不了,需要找其他的软件帮我处理。
8、找谁呢?就是tomcat,所以tomcat是一个容器,也可以叫应用服务器。tomcat本身也可以处理静态网页,所以tomcat是可以脱离apache自己单独存在的,但是tomcat对静态网页处理的不好,所以往往和apache共同使用。
9、此时,apache直接将请求发送给tomcat,也就是请求http:/············································/alspweb/form.jsp的页面。
10、tomcat说,这个我能干啊,于是找到了form.jsp的页面

12、tomcat对jsp进行解析,然后把jsp的文件解析成一个静态的html页面,再把这个页面交给了apahce
13、apache说,嘿这个是html,我可以处理啊,然后把这个html直接给到了浏览器了。

15、所以,我们把apache叫为web服务器软件,他只能处理静态的页面,动态的处理不了。而tomcat可以处理动态的,静态的也能处理,但处理的没有apache厉害。
16、你们可以自己试试,只搭建一个apche,然后在里面放一个.jsp页面,直接访问看看什么结果。