Nginx负载均衡配置失效

来源:4-10 Tomcat集群实战-3(windows)

腐烂的星球

2018-06-05

Nginx安装在linux虚拟机上,tomcat安装在windows本机上,单独的访问www.spancer.top:9080   / www.spancer.top:8080 是可以访问的,nginx配置完负载均衡后, www.spancer.top  无法打开,报错如下图

http://img.mukewang.com/szimg/5b156fd60001444d08940067.jpg


写回答

4回答

Geely

2018-06-05

www.spancer.top  1.103这个ip是哪个,看样子是拒绝访问呢?linux下防火墙等是否开通了80端口访问权限?

1
3
Geely
回复
腐烂的星球
赞一个!亲爱的同学。 是不是因为nginx装在虚拟机下,得用实际的ip,而不应该使用127.0.0.1呢-- 是的哟~是不能用127本机ip的啦,因为已经不是同一台机器
2018-06-10
共3条回复

腐烂的星球

提问者

2018-06-06

重新整理一下负载均衡的实现:本机是windows环境,nginx部署安装linux的虚拟机上

  • 查看虚拟机配置的固定ip:43.12

    //img.mukewang.com/szimg/5b17525e000152dc05350140.jpg

  • 查看本机windows环境的ip:43.111

    //img.mukewang.com/szimg/5b1752740001ab9805380133.jpg

  • 配置www.spancer.top.conf文件内容,在upstream中配置server的ip:43.111,该ip为window本机的ip,之前写的127.0.0.1,导致负载均衡不生效。

    //img.mukewang.com/szimg/5b1752b100018e2e04540294.jpg

  • 配置windows下的hosts,ip指向虚拟机的固定ip:43.12

    //img.mukewang.com/szimg/5b1753ac00016bf704440178.jpg

  • 负载均衡成功了,就是被这ip配置给搞晕了

0
0

腐烂的星球

提问者

2018-06-05

windows下的hosts配置

//img.mukewang.com/szimg/5b15e48c0001802904030066.jpg

nginx www.spancer.top.conf的配置

//img.mukewang.com/szimg/5b15e48c00014b0805540285.jpg


0
0

polo哦

2018-06-05

如果单独访问8080 9080是成功的话,肯定就是你的负载均衡没有配置好,你贴个截图看看吧

0
1
腐烂的星球
谢谢菠萝童鞋啦,我这边目前解决了,就是被ip配置这块搞晕了
2018-06-06
共1条回复

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程