本文主要是介绍5分钟搞懂什么是Nginx?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、What's nginx?
1、在服务器上可以组装网页并且可以响应(response)浏览器http请求(request)的软件。
2、支持负载均衡。
3、支持静态网页缓存
那么nginx可以扮演的角色为(每个角色可以单独为一台服务器):
1、web server(组装网页)
2、Proxy server(整个web server集群入口)
二、nginx as Load Balancer
1、入口反代理http流量。(代理http流量并且分发给后端的web server负载)
2、入口代理静态网页(将后端web server组装完成后的静态网页在本地缓存,然后分发给请求的客户端)**此功能可以大大降低web server对于数据库以及本身的访问压力。
1、假设现在有4个电脑的浏览器发生了http请求,一台nginx server可以支持响应没问题。
2、那么假设是一个公共网址,百万级别的访问,一台nginx server性能就不行了,需要多台nginx来承载流量。
三、nginx算法
首先,nginx支持Load Balan
这篇关于5分钟搞懂什么是Nginx?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!