这个坑不知道算不算使用阿里云服务器的一个典型了。是一个端口开放问题,众所周知Linux的Centos里自带防火墙,可以自动屏蔽端口,并且又用户来设定规则。
好了,上面提到用到了oAuth协议,实现流程大概是这样的:用户请求某一个网站给我服务器上授权->服务器扔给用户一个url:http://:/authorize?state=->用户打开后,服务器将请求转发到某个网站上->用户授权->服务器获取认证data成功!
问题就出现在用户打开这个url上,由于是通过某一个端口访问到自己的服务器,所以常规思路一定是在linux上打开某一个可用端口对吧,于是一通操作下来,防火墙开了又关,关了又开,各种端口规则一个定的设,用户访问这个url的时候还是会超时。
我就纳了闷,于是乎想起阿里云应该会在自己的服务器集群里面添加一些过滤规则,果不其然还真是。
在网络与安全->安全组->安全组规则上,添加规则:目的:<port::begin>/<port::end>源:0.0.0.0/0,完美解决问题!