1.原因:
由于本地可以启动多个nginx服务器,每个服务器的负载均衡策略可以不同。那么当我们中途更改nginx配置文件并重载的时候,可能会由于之前的误操作,导致新的请求还是走旧的nginx服务器。而并不是我们nginx的配置错误(也有可能)。
2.解决方法:
打开任务管理器,杀死所有nginx的进程,重启nginx服务器,这样确保我们的请求只会走唯一的一台nginx服务器,并被负载均衡地转发。

3.验证负载均衡
由于我们默认采用轮询策略进行负载均衡
所以只需要对一个接口访问两次,并从IDEA中对应的tomcat服务看对应的日志即可。
第一台Tomcat服务器

第二台Tomcat服务器

综上可知,两次请求,一次被转发到8081端口的tomcat服务器,一次是到8082端口的tomcat服务器,负载均衡策略成功。