Nginx
作者:互联网
Nginx能做的
- 反向代理
反向代理是相对于服务器端来说,nginx代理了应用实际部署服务器,用户访问无感知;
正向代理针对的是客户端,用户清楚无法直接访问目标服务器,需要先去访问代理服务器.
- 负载均衡
缓解服务器压力,将请求分发到不同服务器
分配策略:轮询,weight,ip_hash,fair
- 动静分离
区分请求是访问静态资源还是动态资源,分发到不同的服务器
Nginx常用命令
查看版本号
[root@datacenter-2 ~]# cd /usr/local/nginx/sbin/
[root@datacenter-2 sbin]# ./nginx -v
nginx version: nginx/1.18.0
重新加载配置文件(热部署)
[root@datacenter-2 sbin]# ./nginx -s reload
停止
[root@datacenter-2 sbin]# ./nginx -s stop
启动
[root@datacenter-2 sbin]# ./nginx
[root@datacenter-2 sbin]# ps -ef|grep nginx
root 785 1 0 18:12 ? 00:00:00 nginx: master process ./nginx
nobody 786 785 0 18:12 ? 00:00:00 nginx: worker process
root 1278 32142 0 18:14 pts/2 00:00:00 grep --color=auto nginx
查看Nginx的启动状态可以发现有master进程和worker进程。一个master可以对应多个worker。
也因此nginx可以支持热部署。
请求访问静态资源时,worker占用两个连接;访问动态资源时,worker占用四个连接。
所以Nginx支持的最大并发数为(单个worker支持的最大连接数*worker数量)的1/2或者1/4.
Nginx配置文件
反向代理配置比较简单,至于负载均衡方式,动静分离设置自行百度简单了解,有具体需求实践后再更新本文
标签:datacenter,00,nginx,worker,Nginx,root 来源: https://blog.csdn.net/CheersToTheWish/article/details/115332008