这两天被这问题搞崩溃了,一个微信项目,以前写代码时是可以在本地测试公众号的自动回复功能,昨天在拿出来在本地跑了一下,结果发现接收不到微信服务器发来的信息,开始还以为是项目问题,各种情况测试,各种查代码,结果最后发现不管在本地跑什么网站,在外网根本不能访问。详细情况是这样的。
情况1:
把路由器连接到猫上,并设置转发规则,80端口的请求转发到我运行项目的电脑上;
结果1:
1. 内网设备,访问域名,公网ip,内网ip都能打开网站;
2. 外网设备,访问域名,公网ip都不能打开网站(就和访问一个根本不存在网站的域名一样);
注:测试用的是一个django项目,当外网的设备来访问时,虽然不能打开网站,但过个4s左右,本地服务器端控制台会报一个socket 10054的错误
http://ww3.sinaimg.cn/large/704254f0gw1eoxmarpx7oj20w109wq6o.jpg
情况2:
不要路由器,直接电脑连接猫,拨号上网
结果:同结果1
情况3:
不用eclipse,换用apache跑
结果:同结果1
情况4:
换一个网站跑,用iis跑默认站点
结果:同结果1
情况5:
换台电脑再试(ps:电脑系统都是win7x64)
结果:同结果1
同一个网络情况下,以前用过是没有问题的,只是后来网络不稳定,网速时不时卡一下,电信工作人员过来换过一次猫,不过网络还是不稳定,会不会和这个有关系。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.