一、Nginx介绍
1.nginx相关概念
a、nginx概念
1.Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经
受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。
2.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中
表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
3.Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、
php 等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开
发, 性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高 达
50,000 个并发连接数。
b、正向代理
概念:客户端(浏览器端)发送请求到代理服务器,通过代理服务器访问真实服务器
c、反向代理
将需求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给
客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏
了真实服务器IP地址。
d、负载均衡
单体部署方式(适用用户、请求量少):
集群部署方式(适用用户、请求量多):
note :增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡
e、动静分离
静态资源与动态资源在同一台服务器
静态资源与动态资源在不同的服务器
note : 为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力