nginx、tomcat、apache、wildfly(JBoss)、IIS的区别?

0.前言

发布网站的时候总会用到web服务器,不同的项目可能用的不一样的web服务器。不过首先要区分几个概念,web服务器Http服务器应用服务器。就目前环境来说,web服务器和HTTP服务器几乎差不多,两者可以认为是一种。应用服务器比如tomcat就是。

1.分类
2.详细说明

(1)Nginx 是比较典型的HTTP服务器,高性能,高并发,负载均衡、反向代理和正向代理。同时也是一个IMAP/POP3/SMTP 代理服务器。

(2)Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。一般和其他做搭配使用。

(3)Wildfly(JBoss)原名叫JBoss,8.0以后版本改名为wildfly,比较重量级的web服务器,但是jboss相对于tomcat有个“自动伸缩性”的优势,而这个优势在那种复杂的大型分布式后台中起到的效果很重要。

(4)IIS 微软旗下的web服务器,只在windows 服务器下可用,可作为静态Web服务器和ASP.NET动态Web服务器。

上一篇:C语言 define 定义函数(多行书写) - C语言零基础入门教程


下一篇:java中json与对象的转换