加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

深入浅出Nginx实践:怎样借助Nginx搭建反向署理处事器?

发布时间:2019-10-23 14:51:06 所属栏目:业界 来源:今日头条
导读:【大咖·来了 第7期】10月24日晚8点寓目《智能导购对话呆板人实践》 一、反向署理:Web处事器的经纪人 1.1 反向署理初印象 反向署理(Reverse Proxy)方法是指以署理处事器来接管internet上的毗连哀求,然后将哀求转发给内部收集上的处事器,并将从处事器上得

•单个历程最大毗连数,那么该处事器的最大毗连数=毗连数*历程数

深入浅出Nginx实践:怎样借助Nginx搭建反向署理处事器?

(2)Nginx的根基设置:

•监听端口一样平常都为http端口:80;

•域名可以有多个,用空格离隔:譬喻 server_name www.ha97.com ha97.com;

深入浅出Nginx实践:怎样借助Nginx搭建反向署理处事器?

(3)负载平衡列表根基设置:

•location / {}:对aspx后缀的举办负载平衡哀求,若是我们要对全部的aspx后缀的文件举办负载平衡时,可以这样写:location ~ .*.aspx$ {}

•proxy_pass:哀求转向自界说的处事器列表,这里我们将哀求都转向标识为http://cuitccol.com的负载平衡处事器列表;

深入浅出Nginx实践:怎样借助Nginx搭建反向署理处事器?

•在负载平衡处事器列表的设置中,weight是权重,可以按照呆板设置界说权重(假如某台处事器的硬件设置异常好,可以处理赏罚更多的哀求,那么可觉得其配置一个较量高的weight;而有一台的处事器的硬件设置较量差,那么可以将前一台的weight设置为weight=2,后一台差的设置为weight=1)。weigth参数暗示权值,权值越高被分派到的几率越大;

深入浅出Nginx实践:怎样借助Nginx搭建反向署理处事器?

(4)总结:最根基的Nginx设置差不多就是上面这些内容,虽然仅仅是最基本的设置。(具体的设置内容请下载底部的nginx-1.4.7具体查察)

3.4 添加Nginx对付静态文件的缓存设置

为了进步相应速率,减轻真实处事器的负载,对付静态资源我们可以在反向署理处事器中举办缓存,这也是反向署理处事器的一个重要的浸染。

(1)缓存静态资源之图片文件

root /nginx-1.4.7/staticresources/image:对付设置中提到的jpg/png等文件均定为到/nginx-1.4.7/staticresources/image文件夹中举办探求匹配并将文件返回;

expires 7d:逾期时效为7天,静态文件不怎么更新,逾期时效可以设大一点,假如频仍更新,则可以配置得小一点;

TIPS:下面的样式、剧本缓存设置同这里一样,只是定位的文件夹纷歧样罢了,不再赘述。

深入浅出Nginx实践:怎样借助Nginx搭建反向署理处事器?

(2)缓存静态资源之样式文件

深入浅出Nginx实践:怎样借助Nginx搭建反向署理处事器?

(3)缓存静态资源之剧本文件

深入浅出Nginx实践:怎样借助Nginx搭建反向署理处事器?

(4)在nginx处事文件夹中建设静态资源文件夹,并要缓存的静态文件拷贝进去:这里我首要将Web措施顶用到的image、css以及js文件拷贝了进去;

深入浅出Nginx实践:怎样借助Nginx搭建反向署理处事器?

(5)总结:通过设置静态文件的缓存配置,对付这些静态文件的哀求可以直接从反向署理处事器中直接返回,而无需再将这些静态资源哀求转发到详细的Web处事器举办处理赏罚了,可以进步相应速率,减轻真实Web处事器的负载压力。

3.5 简朴测试Nginx反向署理实现负载平衡结果

(1)第一次会见http://localhost/Default.aspx时从127.0.0.1:8050处理赏罚相应返回功效

(2)第二次会见http://localhost/Default.aspx时从127.0.0.1:8060处理赏罚相应返回功效

(3)多次会见http://localhost/Default.aspx时的截屏:

进修小结

在本文中,借助了Nginx这个神器简朴地在Windows情形下搭建了一个反向署理处事,并模仿了一个IIS处事器集群的负载平衡结果。从这个DEMO中,我们可以简朴地感觉到反向署理为我们所做的工作,并领会负载平衡是怎么一回事。可是,在今朝大大都的应用中,城市将Nginx陈设在Linux处事器中,而且会做一些针对负载平衡的优化设置,这里我们所做的仅仅就是一个小小的行使罢了(just修改一下设置文件)。不外,万丈高楼平地起,前期的小小领会,也会辅佐我们向后期的深入进修奠基一点点的基本。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读