两分钟了解Nginx的作用

Nginx 介绍

Nginx是一款基于异步框架的轻量级/高性能的Web 服务器/反向代理服务器/缓存服务器/代理服务器

反向代理

反向代理的作用就是隐藏服务器的身份。如果没有代理服务器的话,客户端会直接请求到服务器,这时候服务器的地址信息就会暴露,容易遭到攻击。而使用代理服务器做中间服务器,客户端将不再直接请求服务器,而是请求代理服务器,由代理服务器把客户端的请求转发给服务器处理。这样就起到了保护服务器的作用。
当然除了反向代理还有正向代理,反向代理的作用是隐藏服务器的身份,那么正向代理就是隐藏客户端的身份。

Nginx优点

高并发量:基于 epoll/kqueue 模型开发,支持高并发量,官方说其支持高达 5w 并发连接数的响应
​内存消耗少:善于处理静态文件,相较于其他web(比如:apache),占用更少的内存及资源
​简单稳定:配置简单(一个conf文件),运行简单(nginx命令),而且运行稳定
​模块化程度高:功能模块插件化设计,可以自由配置相应的功能。
​支持Rwrite重写规则:能够根据域名、URL等请求关键点,实现定制化的高质量分发。
​低成本:Nginx的负载均衡功能很强大而且免费开源,相较于几十万的硬件负载均衡器成本相当低。
​支持多系统:Nginx代码完全用C语言从头写成,可以在各系统上编译并使用。

缺点:

​ 动态处理差:nginx善于处理静态文件,但是处理动态页面相较于Apache之类重量级的web软件能力稍欠缺。
​ rewrite弱:虽然nginx支持rewrite功能多,但是相较于Apache之类重量级的web软件能力稍欠缺。

总结

Nginx最主要作用:1、反向代理
2、负载均衡
3、作为静态服务器,存放静态文件
负载均衡的意思就是,Nginx会把多个请求分发给不同的服务器,比如说:同时有10个请求过来,后台搭建了5服台务器,这时候Nginx会让每台主机处理2个请求,让每台服务器都工作,提高执行效率,这就是负载均衡。
当然可以为每台机器配置不同的权重,权重值越大,被访问的概率就越高。当然还有很多配置Nginx的方法,小编在这里就不多讲配置了,如果有需要的话,可以百度一下,都可以查到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

libao_sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值