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

怎样搭建Nginx处事器做到负载平衡?

发布时间:2018-10-27 14:00:40 所属栏目:业界 来源:程序员食堂
导读:1.什么是Nginx? Nginx也是一款处事器,我们常用它做:如反向署理、负载平衡、动态与静态资源的疏散的事变。 反向署理:相对应的是正向署理,假如你行使过署理处事器的话就大白,我们会见某一个网站并非直接会见方针网站,而是汇报署理处事器我必要会见什么

值得留意的一点是: location匹配遵循最长原则,即满意了之前的匹配法则后,除了碰见^会终止向下继承匹配,其他环境会依次向下搜刮,知道找到吻合的location匹配法则然后举办处理赏罚 Nginx在模块成果上分三个模块:

Handlers(处理赏罚器模块)。此类模块直接处理赏罚哀求,并举办输出内容和修改headers信息等操纵。Handlers处理赏罚器模块一样平常只能有一个。

Filters (过滤器模块)。此类模块首要对其他处理赏罚器模块输出的内容举办修改操纵,最后由Nginx输出。

Proxies (署理类模块)。此类模块是Nginx的HTTP Upstream之类的模块,这些模块首要与后端一些处事好比FastCGI等举办交互,实现处事署理和负载平衡等成果。 由于是测试,以是我的两个tomcat都安装到了统一台当地呆板上 出产情形中按照必要举办设置响应的IP就好了 当地写好响应的测试代码+log4j将信息日记打到响应的位置用来调查参数是否转达过来。

TestOne.java

  1. package com.nginx.controllers; 
  2. import com.nginx.utils.Log4jUtils; 
  3. import org.springframework.stereotype.Controller; 
  4. import org.springframework.web.bind.annotation.RequestMapping; 
  5. import org.springframework.web.bind.annotation.RequestParam; 
  6. @Controller @RequestMapping("/test") public class TestOne {    @RequestMapping("/getname")    public void test(@RequestParam(value = "name") String name) {    //用来记录获取的参数name,可以通过查察日记举办确认        Log4jUtils.getLogger().info("my name is" + name);    } } 

Log4jUtils.java

  1. package com.nginx.utils; 
  2. import org.apache.log4j.Logger; 
  3. public class Log4jUtils {    private static final Logger logger = Logger.getLogger(Logger.class);   
  4.  public static Logger getLogger() {       
  5.  return logger;    } } 

demo

这里简朴做了两个的demo措施,做响应的测试,将项目打成war包后上传至Linux处事器,移动到tomcat/webapps中,tomcat举办热陈设 先测试当前的tomcat是否能正常运行,因为没有做区别页面,就直接看日记来判定了。

怎样搭建Nginx处事器做到负载平衡?

如图:以轮询方法举办会见8080和8081监听的tomcat 上述方法是get哀求举办的测试,我们来试试post。

  1. <!DOCTYPE html> 
  2. <html> 
  3. <body> 
  4. <form action="http://123.207.85.242/tomcat/nginx/test/getname" method="post">    <input type="text" name="name">    <input type="submit" value="提交"> 
  5. </form> 
  6. </body> 
  7. </html> 

【编辑保举】

  1. 当代云原生架构:关于微处事、容器和无处事器你必要相识的
  2. Apache和NGINX,Web处事器基本常识
  3. 处事器大流量,高并发该怎么处理赏罚
  4. 为什么微软、AWS都选择无处事器架构?3分钟读懂其上风和用例
  5. 从头思索行使无处事器构建软件的方法
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0

(编辑:湖南网)

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

热点阅读