采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Nginx安装在linux虚拟机上,tomcat安装在windows本机上,单独的访问www.spancer.top:9080 / www.spancer.top:8080 是可以访问的,nginx配置完负载均衡后, www.spancer.top 无法打开,报错如下图
www.spancer.top 1.103这个ip是哪个,看样子是拒绝访问呢?linux下防火墙等是否开通了80端口访问权限?
谢谢geely老师,您说的这个1.103给了我提示,我本机真实访问地址是1.103,但是我在配置upstream里的server的时候一直用的是 127.0.0.1,就导致失效了,现在换成本机的1.103就可以实现负载均衡啦
老师,是不是因为nginx装在虚拟机下,得用实际的ip,而不应该使用127.0.0.1呢?windows的hosts文件里www.spancer.top 指向的是虚拟机固定的ip:1.12。感觉自己还是有些混乱,虽然说负载均衡现在实现了。
赞一个!亲爱的同学。 是不是因为nginx装在虚拟机下,得用实际的ip,而不应该使用127.0.0.1呢-- 是的哟~是不能用127本机ip的啦,因为已经不是同一台机器
重新整理一下负载均衡的实现:本机是windows环境,nginx部署安装linux的虚拟机上
查看虚拟机配置的固定ip:43.12
查看本机windows环境的ip:43.111
配置www.spancer.top.conf文件内容,在upstream中配置server的ip:43.111,该ip为window本机的ip,之前写的127.0.0.1,导致负载均衡不生效。
配置windows下的hosts,ip指向虚拟机的固定ip:43.12
负载均衡成功了,就是被这ip配置给搞晕了
windows下的hosts配置
nginx www.spancer.top.conf的配置
如果单独访问8080 9080是成功的话,肯定就是你的负载均衡没有配置好,你贴个截图看看吧
谢谢菠萝童鞋啦,我这边目前解决了,就是被ip配置这块搞晕了
登录后可查看更多问答,登录/注册
Tomcat集群+Redis分布式+代码重构+源码原理解析
1.6k 17
2.6k 12
1.7k 12
1.6k 11
1.9k 10