nginx简单学习
Nginx网络代理
正向代理(客户端):
即代理客户端的访问,VPN就是典型的正向代理,正向代理中客户端是知道请求的目标的,而服务器不知道客户端是通过中间商访问的,它会认为是VPN的节点在访问。
反向代理(服务端):
当我们访问大型网站时,肯定不是所有人都访问一个服务器,比如访问百度,我们使用外网访问固定url:
www.baidu.com
,而内网会通过反向代理,将访问请求转发到各地的服务器,是用来代理服务端的访问。
负载均衡
根据服务器的情况进行分配,nginx负载均衡有两种策略:内置策略和扩展策略。
内置策略
- 轮询:均衡分配,一个一个来
- 加权轮询:按自定义的权重比例进行分配
- ip hash:对客户端url请求的ip进行hash,然后根据hash结果分配给对应的服务器,可解决session不共享的问题。
外置策略:即自行设置算法分配
动静分离
相当于nginx对反向代理的实际应用,使用Nginx处理请求,动静分离节省服务器资源。
安装
官网自行下载linux版本
http://nginx.org/en/download.html
1 | 解压 |
基础指令
1 | nginx version: nginx/1.20.1 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 哀殿firstの空间!
评论