为什么域名内网能访问,外网却不能访问
外网访问不了是域名访问不了,还是使用ip地址也无法访问,如果外网ip可以访问,域名访问不了,那就要看域名上面有没有问题。
用nslookup命令可以解析一下你们的域名,看是否正确解析到你们公网的ip上,如果不正确,请检查域名。
内网能访问到网站,证明网站本身是没有问题的,如果近期对防火墙路由器做过什么配置修改,请确认是否修改了网站映射及安全策略。

如果是新网站,使用的是80端口,而你们的公网地址没有去备案的话,80端口肯定无法访问,可以先映射成其他端口测试网站是否正常。
上网不能使用域名怎么回事
一、可能有以下原因:
1、域名,解析不正常,过期,或者终止服务,都会导致找不到服务器。这个情况唯一的解决方案就是检查域名以及联系域名注册商确认原因。服务器,空间,环境异常,或者停止了服务,网站自然打不开。
2、这个可以通过重启服务IIS,关闭部分网站,暂停部分插件,等基础排查方式,以及更换服务器环境,等等方式排查。
3、网络原因,如果网络不通,网站也是打不开的。建议采用Tracert(跟踪路由)的方式,查看访问途径的设备是否有异常的延时,采用代理访问的方式使用其他线路测试速度。
4、客户端问题,浏览器不兼容,或者异常崩溃都会导致网页无法打开。更换浏览器测试即可。
一个网站用域名可以访问,用ip不能访问,是为什么
因为是虚拟主机,主机上放置了N个网站,而每个网站绑定1个或以上域名,所以用域名访问主机可以解析到网站目录,但用IP的话服务器就不知道解析到哪个目录了!因为http请求里包含了域名信息,所以用域名访问,虚拟主机服务器会根据域名来返回网站,直接用IP访问因为没有域名信息所以服务器不知道要访问的是哪个网站目录,只有共享IP的虚拟主机或者VPS才有这情况,像有邦定独立IP功能或者独立主机的那些服务器就不会有这问题了 。如果就想用ip形式访问,可以手动设置Host头域信息。 java中以org.apache.http.client.methods.HttpGet实现http请求为例,解决方法
因为http请求里包含了域名信息,所以用域名访问,虚拟主机服务器会根据域名来返回网站,直接用IP访问因为没有域名信息所以服务器不知道要访问的是哪个网站目录,只有共享IP的虚拟主机或者VPS才有这情况,像有邦定独立IP功能或者独立主机的那些服务器就不会有这问题了 。 如果就想用ip形式访问,可以手动设置Host头域信息。
域名就是经过ip解析而形成的,也就是ip等价于域名,所以说,可以直接用ip访问。最主要的是ip是找到网站的唯一因素。
域名是为了方便我们记忆网站名称,相比ip来说,不用记一长串的数字,所以域名简单很多,但是不论是ip访问还是域名访问,都是这个网站,所以说不用域名用ip都是可以的。ip地址是唯一的所以说可以。
一个网站用域名可以访问,用ip不能访问,是为什么
因为http请求里包含了域名信息,所以用域名访问,虚拟主机服务器会根据域名来返回网站,直接用IP访问因为没有域名信息所以服务器不知道要访问的是哪个网站目录,只有共享IP的虚拟主机或者VPS才有这情况,像有邦定独立IP功能或者独立主机的那些服务器就不会有这问题了 。 如果就想用ip形式访问,可以手动设置Host头域信息。