前言:
此文章分为两个部分。
5分钟搞懂什么是Nginx?(一)主要介绍什么是Nginx以及应用场景和角色。
5分钟配置Nginx?(二)
主要介绍如何配置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对于数据库以及本身的访问压力。