既然提到路由,那么可以推断是家庭宽带或是公司企业网络环境。用户访问域名到实际数据传输至内网服务器web,涉及域名解析(域名与公网IP绑定)和端口映射(路由公网IP到内网IP服务器)。以下说下步骤过程参考:
1,域名解析设置指向。登录自己注册域名解析管理后台,添加一个A记录。将域名指向自己本地公网IP地址。并等待TTL生效。
2,路由器端口映射。登录本地路由器管理后台,添加一个对应的虚拟服务器转发规则。将路由公网IP与web服务器内网IP对应,让路由识别指路。
通过以上设置后,只要路由本地网络正常,就可以通过域名访问到内网服务器web应用。如果没有路由权限或网络复杂受限则需要更换内网穿透方案方式,类似用FRP或nat123,将本地内网IP端口映射到自己域名上,然后再通过域名访问。
企业宽带是上下行对等并开放所有端口的,并且拥有固定IP地址,只需要在路由器上设置端口映射即可,把外网WAN的端口映射到内网IP的端口上。,那么外面人访问的方式就是::81/,是的得在后面加端口,因为不是默认的80端口了。
利用公网服务器进行转发,也就是内网穿透,有付费的也有免费的,我写过一个利用免费的ngrok进行内网穿透的教程,可以参考一下: