1.什么是Nginx
Nginx
是⼀款⾼性能的
http
服务器
/
反向代理服务器及电⼦邮件(
IMAP/POP3
)代理服务器。由俄罗斯
的程序设计师伊⼽尔
·
⻄索夫(
Igor Sysoev
)所开发,官⽅测试
nginx
能够⽀⽀撑
5
万并发链接,并且
cpu
、内存等资源消耗却⾮常低,运⾏⾮常稳定。
2.Nginx应用场景
1
、
http
服务器。
Nginx
是⼀个
http
服务可以独⽴提供
http
服务。可以做⽹⻚静态服务器。
2
、虚拟主机。可以实现在⼀台服务器虚拟出多个⽹站。例如个⼈⽹站使⽤的虚拟主机。
3
、反向代理,负载均衡。当⽹站的访问量达到⼀定程度后,单台服务器不能满⾜⽤户的请求时,需要⽤
多台服务器集群可以使⽤
nginx
做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器
负载⾼宕机⽽某台服务器闲置的情况
3.什么是反向代理
反向代理(
Reverse Proxy
)⽅式是指以
代理服务器
来接受
internet
上的连接请求,然后将请求转发给内
部⽹络上的服务器,并将从服务器上得到的结果返回给
internet
上请求连接的客户端,此时代理服务器
对外就表现为⼀个反向代理服务器。
4.什么是负载均衡
负载均衡 建⽴在现有⽹络结构之上,它提供了⼀种廉价有效透明的⽅法扩展
⽹络设备
和
服务器
的带宽、
增加
吞吐量
、加强⽹络数据处理能⼒、提⾼⽹络的灵活性和可⽤性。
负载均衡,英⽂名称为
Load Balance
,其意思就是分摊到多个操作单元上进⾏执⾏,例如
Web
服务器
、
FTP
服务器
、
企业
关键应⽤服务器和其它关键任务服务器等,从⽽共同完成⼯作任务。