使用ip+端口+接口可以调用接口,但是域名+端口+接口就会报502 ?

使用ip+端口+接口:
http://182.43.148.85:917/getAllSubject

可以调通接口,并有返回数据.

使用域名+端口+接口:
http://yzrr.xyz:917/getAllSubject

http://www.yzrr.xyz:917/getAllSubject

返回502错误信息

但是服务器端java服务的日志确实打印了sql信息,也就是说请求到了的.

之前有一段时间是可以的,现在不可以了

域名是在阿里云买的,也已经做了解析,服务器上面只有一个tomcat和java服务,没有装tomcat的时候,自己也试了一下,依旧是不行的.

ping这个域名得到的也是我的ip..

502是nginx转发异常,一般使用nginx转发的话,在nginx中配置好端口转发规则,访问的时候是不需要端口的直接 域名+接口

首先看下服务器的主机头的配置,确定是不是定向到别的网站上去了。然后检查下是不是有防火墙或者别的什么东西干扰。你的网站有没有读取 referer 或者 hostname 并且判断的逻辑,有没有权限判断的逻辑。

把端口去掉访问试试 ,nginx 配置的时候 ,建议把ip 和 端口都 配置进去

第一你先检查端口有没有被防火墙拦截,第二就是权限问题了,文件权限。