Web服务器分两类:
一类是Web服务器,如:
1. tomcat
2. jetty
3. undertow
另一类是Web应用服务器,如:
1. Apache
2. Nginx
3. IIS
Web服务器和Web应用服务器是不一样的:
1. Web服务器是只能处理静态资源,而Web应用服务器则可以处理两种不一样的资源,功能比较强大,比如Tomcat,但性能比较Web服务器要稍微差点。
2. Web服务器的并发能力远高于Web应用服务器。
NGINX是属于Web服务器中的一种。
NGINX还是一个高性能的HTTP和方向代理服务器。也是一个IMAP/SMTP/POP3等邮箱代理服务器。
首先先了解一下正向代理和反向代理:
正向代理:
|| 客服端===>代理服务器 || ===>服务端
这种情况客服端是能感知到服务端的存在的。
反向代理:
客服端===>|| 代理服务器<===>服务端 ||
这种情况是通过代理服务器内部进行代理通过不同的IP地址进行转发到不同的服务器,客服端是感知不到的。
现在的大型网站大部分也是通过Tomcat+Nginx进行部署的。
nginx的功能:
- 保证内网安全,防止web攻击。
- 实现负载均衡,优化网站的负载(处理能力)
## ## ###### #### ## ## ## ##
### ## ## ## ## ### ## ## ##
#### ## ## ## #### ## ## ##
## ## ## ## #### ## ## ## ## ###
## #### ## ## ## ## #### ## ##
## ### ## ## ## ## ### ## ##
## ## ###### #### ## ## ## ##