nginx 负载均衡后,手机端无法直接调用接口

ro_nice 2015-03-27 10:02:09
在做了 nginx 负载均衡后,手机端无法直接调用接口

现在想问一下,有没有人遇到过类似的问题

比如以前是提供一个 rest ful 接口
原先tomcat部署路劲: http://192.168.1.101/rest/rs/user/login/admin/123456

现在用nginx做负载均衡
192.168.1.206(nginx 服务器)

192.168.1.101 (tomcat 1)
192.168.1.102 (tomcat 2 )

集群两台tomact服务器做负载均衡测试,结果发现,任何请求直接访问接口,无法访问到,只能通过 nginx请求tomcat 返回才能正常使用,意思就是说:我现在想通过手机端直接访问登录 http://192.168.1.206/rest/rs/user/login/admin/123456 这个接口,就返回信息找不到
...全文
1047 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
大枫哥 2015-05-23
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
检查一下你的所谓“rest ful 接口”有什么过于低级、深入的特别要求。
大哥,你啥都会,这么厉害,可以认识不,最近在学习高并发,大架构,特别是社交的系统搭建,公司需要请技术顾问
yc8332 2015-04-23
  • 打赏
  • 举报
回复
不然怎么叫负载均衡呢。。。就是前端机器。。所有访问都是通过他来访问后端机器的。。 你要的那种可以使用DNS轮询,就可以达到你的要求了。
  • 打赏
  • 举报
回复
访问登录 http://192.168.1.206/rest/rs/user/login/admin/123456 这个接口,就返回信息找不到 ? ----请问,http响应返回的代码是多少,提示信息是什么? 如果是404,那么很可能是你后台程序的问题吧? 这个时候你debug你的action应该能跟进去断点的,看看是哪里报错? 如果是502,那么可能是nginx代理的问题
  • 打赏
  • 举报
回复
检查一下你的所谓“rest ful 接口”有什么过于低级、深入的特别要求。
  • 打赏
  • 举报
回复
这应该是你的服务程序自身的问题。域名(或者IP)不能灵活改变。
dokia123 2015-03-27
  • 打赏
  • 举报
回复
“任何请求直接访问接口,无法访问到,只能通过 nginx请求tomcat 返回才能正常使用”,对于这个请求“http://192.168.1.206/rest/rs/user/login/admin/123456”,不就是通过nginx访问的吗?

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧