Nginx的总结

nginx是什么?

       Nginx是一个工具,它可以用来提供http服务,nginx可以用作Http服务器和反向代理服务器。主要用来解决目前大型网站中的高并发问题。nginx使用方便、功能多,经常使用的功能是代理服务和负载均衡。 

你经常修改的参数有哪些?分别有什么用?

Listen:修改的是端口号,

server_name :修改域名,

root:页面的路径

index  :默认打开的页面

具体解析:https://mp.csdn.net/postedit/88652922

为什么使用nginx?

     为了解决目前大型网站中的高并发问题。

正向代理

    用户(客户端)通过访问代理服务器(代理)去获取资源(服务器)。

反向代理

     主要是应用在分布式系统中,我们将用户(客户端)的请求发送到nginx上,再由nginx将请求发送到具体的服务器上处理。

     主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息。

     分布式部署:   也就是通过部署多台服务器来解决访问人数限制的问题。

 

正向代理和反向代理区别?

       正向代理明确服务器所在位置,但是不知道客户端;    反向代理知道客户端不知道服务器,

      正向代理主要使用在不能直接访问数据的场景下,反向代理主要使用在分布式系统中。

负载均衡

     在我们大型网站中,用户太多的话,一台服务器是支撑不了这么庞大的业务,我们就需要增加节点(服务器),这些节点的功能是一样的,我们通过nginx将新的请求发送到负载最小的那台节点上。

分布式和集群的区别

     两者都是用来解决网站高并发问题的手段,就是用户很多,一台服务器支撑不住。

分布式:将一个系统拆分成多个模块,分别部署到多个节点上,我们只需要将请求发送到对应的节点上即可,出现的问题是服务器间的通信问题,数据交互问题,我们可以使用网络IO解决。

集群:将系统整个部署到多台节点上,出现的问题是请求发送到哪台节点上处理,我们可以使用nginx做负载均衡

分布式加集群:将系统拆分成多个模块,并且每个模块部署多份。  这种方式是目前解决高并发问题最终的方案了。

(分布式就相当于,公寓项目:一部分模块在我的电脑上,一部分模块在小宇电脑上(即后勤管理模块在我的电脑,公寓活动模块在他的电脑上)

     集群:就是整个项目,我的电脑上存了一份,小宇的电脑存了一份

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值