Nginx基本介绍
Nginx是一个高性能的Http和反向代理web服务器,同时提供IMAP/P0P3/SMTP服务.
rMfiHLUWb8S5AJI
如图所示: 这样的Nginx所代表的角色是负载均衡或反向代理服务器: 所有的请求首先到达Nginx上,再有Nginx根据配置好的转发规则,将客户端的请求转发到tomcat上去.
负载均衡均衡服务器
就是进行请求转发,降低某一个服务器的压力
- 反向代理服务器
另一个概念是反向代理服务器 看图是正向代理
在这个过程中,Google 并不知道真正访问它的客户端是谁,它只知道这个中间服务器在访问它。因此,这里的代理,实际上是中间服务器代理了客户端,这种代理叫做正向代理。
EKphf7UHSZsF5Jl在这个过程中,10086 这个号码相当于是一个代理,真正提供服务的,是话务员,但是对于客户来说,他不关心到底是哪一个话务员提供的服务,他只需要记得 10086 这个号码就行了。
所有的请求打到 10086 上,再由 10086 将请求转发给某一个话务员去处理。因此,在这里,10086 就相当于是一个代理,只不过它代理的是话务员而不是客户端,这种代理称之为反向代理
Nginx 的优势
- 使用 Nginx 做静态资源服务器:Java 中的资源可以分为动态和静态,动态需要经过 Tomcat 解析之后,才能返回给浏览器,例如 JSP 页面、Freemarker 页面、控制器返回的 JSON 数据等,都算作动态资源,动态资源经过了 Tomcat 处理,速度必然降低。对于静态资源,例如图片、HTML、JS、CSS 等资源,这种资源可以不必经过 Tomcat 解析,当客户端请求这些资源时,之间将资源返回给客户端就行了。此时,可以使用 Nginx 搭建静态资源服务器,将静态资源直接返回给客户端。
- 使用 Nginx 做负载均衡服务器,无论是使用 Dubbo 还是 Spirng Cloud ,除了使用各自自带的负载均衡策略之外,也都可以使用 Nginx 做负载均衡服务器。
- 支持高并发、内存消耗少、成本低廉、配置简单、运行稳定等。
安装
网上教程挺多的,我自己通常都是百度解决
网友评论