系统相关
首页 > 系统相关> > Nginx

Nginx

作者:互联网

Nginx能做的

  1. 反向代理

反向代理是相对于服务器端来说,nginx代理了应用实际部署服务器,用户访问无感知;
正向代理针对的是客户端,用户清楚无法直接访问目标服务器,需要先去访问代理服务器.

  1. 负载均衡

缓解服务器压力,将请求分发到不同服务器

分配策略:轮询,weight,ip_hash,fair

  1. 动静分离

区分请求是访问静态资源还是动态资源,分发到不同的服务器

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