Apache 稳定、模块多
Nginx 高并发。反向代理服务器 、支持7层负载均衡
1、最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程
2、nginx处理动态请求是鸡肋,一般动态请求要apache去做,nginx只适合静态和反向。
3、建议使用nginx做前端,后端用apache。大型网站可以用nginx自带的集群功能,也可以nginx 与Apache配合使用。
4、Nginx本身就是一个反向代理服务器 .Nginx支持7层负载均衡;
Apache 只处理 静态HTML,但可以通过扩展脚本、模块等支持动态页面等
Tomcat 应用(Java)服务器 静态HTML 动态JSP Servlet 都能处理
1、Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的
Web服务器运行
2、一般是把 Apache服务器 与 tomcat服务器 搭配在一起用(要使用java的话)
Apache服务器 负责处理所有 静态的 页面/图片 等信息,Tomcat 只处理动态的 部分。