内网的应用怎么让外网访问呢 -- 报表应用怎么通过域名访问

 

这个其实是一个外围技术,不属于报表的技术范畴,但是有些同学可能没有接触过,就会觉得陌生,然后会来提问,所以这里我们就简单说明一下这个过程

内网如何访问的

一个应用,比如说报表应用,在内网如何被访问,大家都比较清楚,就是通过一个内网 ip 来访问,比如说本机的 127.0.0.1, localhost,或者别人的 ip 192.168.1.6 这样的,这些都属于内部网络的通信,服务器和访问者在一个局域网内,一个总路由器下

imagepng

到外网为啥不行

但是如果这个应用想让局域网外的人访问,再用这个内网的 ip 就不行了,就像以前孩子多的家庭,在自己家里可以叫老二 老三 老四 ,出了门,就得叫大名了,因为别家也有他们的 老大 老二 老三,这时候只有叫大名,才能正确的找到这个人

应用也一样,公网 ip 或者域名就是应用的大名

外网怎么访问

如果您有公网 ip(一般正式的服务器都有,比如在机房托管、租用了云服务器,或者是 3 大通信公司给拉了专线),那就好办,这个应用直接让外网的人访问这个公网 ip 就可以,或者做一个域名解析,让外网人员,访问域名(大部分都是通过域名访问的,很少有直接用公网 ip 的)
域名解析设置参考:

imagepng

然后就可以通过域名访问应用了

imagepng

如果您没有公网 ip,那就麻烦一些,需要用到内网映射工具,或者通过一些域名服务商的 api 来做了
比如说如果用的是花生壳的域名,那就可以用花生壳的内网穿透工具
内网映射到公网如何实现?内网端口映射工具有哪些?-oray 贝锐科技花生壳官网 https://hsk.oray.com/news/11044.html
如果用的是阿里云的域名,就得用阿里云的 api 做动态 ddns 解析,这个就得去咨询阿里了