Nginx极简快速入门与理解
一、Nginx是什么?
1、概念
Nginx (engine x) 是一个高性能的HTTP和 反向代理 web服务器
2、反向代理(核心理念)
-
当你把请求发送到使用反向代理的Web服务器,会先转到反向代理服务器,由该代理决定将你的请求发送到Web服务器还是将其阻止。
-
简单来讲就是有个反向代理服务器当请求的中介,中介同意了你才能见到正主
-
区别于正向代理的是,反向代理在有多台服务器分布的情况下,能让客户端访问到的IP地址都为同一个网站
二、为什么使用Nginx?
1、原因
- 互联网时代大型服务器常常要承载上万个乃至数十万个用户的持续访问,简称高并发,而web服务器通常无法满足瞬时需求,所以需要Nginx来进行拦截请求,做负载均衡处理
- 简单讲就像上游发洪水,下游不设防就会被淹没,而Nginx可以充当那个拦住洪水的水坝,下游缺水再放水(负载均衡)
2、负载均衡(核心理念)
- 负债均衡就是让服务器的总体效率更高的技术,使得性能高的服务器分配到更多的请求
- 常见的负载均衡算法有:轮询法(默认)、IP哈希、url哈希等等
三、Nginx怎么用?
- 官网: http://nginx.org/
- 下载地址:http://nginx.org/en/download.html
- 安装完成后,修改相应配置即可,具体请参考下面资料
参考资料(侵删)
https://zhuanlan.zhihu.com/p/364588916
https://zhuanlan.zhihu.com/p/348921580
https://zhuanlan.zhihu.com/p/230829571