apache和tomcat是如何配合工作的(简单易懂)

 时间:2024-10-16 12:32:34

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获取这个页面。这个页面在服务器上存储的样子类似于下图所示

apache和tomcat是如何配合工作的(简单易懂)

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的页面

apache和tomcat是如何配合工作的(简单易懂)

12、tomcat对jsp进行解析,然后把jsp的文件解析成一个静态的html页面,再把这个页面交给了apahce

13、apache说,嘿这个是html,我可以处理啊,然后把这个html直接给到了浏览器了。

apache和tomcat是如何配合工作的(简单易懂)

15、所以,我们把apache叫为web服务器软件,他只能处理静态的页面,动态的处理不了。而tomcat可以处理动态的,静态的也能处理,但处理的没有apache厉害。

16、你们可以自己试试,只搭建一个apche,然后在里面放一个.jsp页面,直接访问看看什么结果。

  • vscode怎么安装Auto Close Tag扩展组件
  • Windows Server 2012为DHCP客户端分配IPv4地址
  • Windows 10如何安装轻型目录服务
  • 快速删除电脑ipv6地址
  • xshell如何使用全部关闭功能?
  • 热门搜索
    中国旅游论坛 呼伦贝尔市旅游局 大青沟旅游 春天去哪里旅游好 乐六旅游 小兴安岭旅游 汤加旅游 玩家旅游 赵县旅游 7天旅游攻略