一、首先在 nginx的conf配置一下代理
###定义上游服务器(需要被nginx真实代理访问的服务器) 默认是轮训机制
upstream backServer{
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
server {
listen 80;
server_name upstream.boyatop.cn;
location / {
### 指定上游服务器负载均衡服务器
proxy_pass http://backServer;
index index.html index.htm;
}
}
二、在idea新建两个项目
项目一:
package com.qcby.nginx2.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class NginxTest {
/**
* 访问controller实现代理访问
*/
@ResponseBody
@RequestMapping("/")
public String getBoyatop01(){
//打印证明接口被访问
System.out.println("接口被访问8080!!");
return "Hello World qcbySpringBootNginx8080!!!!";
}
}
项目二:
package com.qcby.nginx2.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class NginxTest {
/**
* 访问controller实现代理访问
*/
@ResponseBody
@RequestMapping("/")
public String getBoyatop01(){
//打印证明接口被访问
System.out.println("接口被访问8081!!");
return "Hello World qcbySpringBootNginx8081!!!!";
}
}
三、访问监听端口进行校验
first test:
second test:
四、总结
会轮询的访问两个端口