Apache服务器和tomcat服务器区别

Apache 和 Tomcat 都支持 HTTP,但它们有很大不同。

Apache,用C语言编写,是静态网页的集大成者,速度快且易于配置。

Tomcat 用 Ja​​va 编写,对于 JSP 和 servlet 等动态内容的处理能力很强,但对于静态处理的能力不如 Apache。

通常两种产品结合使用。
Apache处理静态处理,Tomcat处理动态处理,效率加倍。

总结:Apache 静态强,Tomcat 动态强,是最流行的配对。

了解Apache和Tomcat:它们在网页服务器中的职责是什么?

嘿,这两个家伙,我刚开始做服务器的时候很困惑。

记得2 01 4 年,我在上海,接受了一份为一家小公司建立网站的工作。
老板的要求不高,一个展示页面和一些用户评论就可以了。
我就在想,这么小的网站用什么来建呢? 直接进入IIS? 不不不,我的朋友推荐了Apache,它免费而且稳定。

当时我就在想,Apache是​​做什么的? 查了资料,哦,原来它是专门管理那些静态文件的,比如图片、网页、JS之类的。
你可以找到它们并将它们扔掉。
我这个网站上有很多图片和CSS,使用Apache处理它们真的很容易。

后来用户多了,加了消息功能,还得连接数据库。
这时我傻眼了。
Apache可以管理数据库吗? 我朋友说,你需要一个Tomcat。
哦,Tomcat 是做什么的? 后来我才明白,这个东西是专门用来运行Java程序的。
您编写的所有 Servlet 和 JSP 都需要执行并生成 Web 内容。

你看,Apache只是一个“搬运工”。
把一切都扔给它。
如果可以移动,就会移动。
如果无法移动,就会调用Tomcat。
Tomcat 是一个“工厂”,接受命令(Servlet/JSP 请求),创建事物(动态网页),然后将它们交给 Apache。

就像这样,一开始就有两台服务器,一台Apache,一台Tomcat。
后来业务好转,流量增加,就想到了加负载均衡器。
我建造了三台 Apache,并轮流对它们进行工作,后面还有一台 Tomcat。
你看,当时的Apache可以处理数百个并发,而且非常稳定。

所以,尽管现在有人在做Nginx,但是Apache+Tomcat的组合还是很好用的。
尤其是从事Java开发的人,这两者是绝配。