windows server 2008
web服务是node,没有做任何域名限制
外网: 通过一个域名可以访问到web服务,通过ip不行
内网:ip,域名都可以
究竟是什么设置会导致这种结果呢?
web服务是node,没有做任何域名限制
外网: 通过一个域名可以访问到web服务,通过ip不行
内网:ip,域名都可以
究竟是什么设置会导致这种结果呢?
|
1
node不熟,从其他方面分析:
内网访问域名是否绑定了hosts文件? 外网通过IP访问不行,是不是设置了多站点? |
|
2
@princeofwales
内网访问域名是否绑定了hosts文件? - 通过域名,无论内外网都能访问,都没问题 外网通过IP访问不行,是不是设置了多站点? - 机器上只开了一个web服务,内网用ip访问无问题 |
|
princeofwalesOct 25, 2013
3
@qdwang 你说的内网可以通过域名访问,域名如果不做hosts或内部DNS,都是通过外网查询返回外网IP的,这时候就是外网访问了
所以,外网可以通过域名访问但IP不行,应该是不存在这样的问题的,因为域名只是IP的一个指向而已。你说的这种情况,应该你用的是内部的DNS,域名解析的是内网IP,如果是这样,说明你的web,根本没有发布到外网去,NAT方面存在问题 |
|
4
@princeofwales 我应该知道你的意思了,非常感谢
|
|
5
@princeofwales 对了,但是用非80端口是可以在外网用ip访问的,只是80不行。
|
|
7
@winterx 没有封啊,用域名可以访问的,而且用http://www.canyouseeme.org/检测,也没问题
|
|
8
|
|
bshuOct 25, 2013
9
应该是idc封了80,之前出现过访问某域名,检查后台日志,已经有访问记录,但是浏览器收到的内容确实无法访问,应该是idc设置上的问题。把域名和ip贴出来帮你测试一下
|