让外网访问内网,通常一些开发的情况下会遇到这种问题,这里记录一个软件工具ngrok。
通常微信客户端,自己做测试可以直接配上本地地址用;
本地做测试服务,连调外网。这个网上有下载地址:https://ngrok.com/ 中文版的https://www.ngrok.cc/download.html
下的是windows版本操作如下(别的版本也差不多):
1,下载windows版本的客户端,解压到你喜欢的目录
2,在cmd进入到path/to/windows_386/下
3,执行 ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名)
4,如果开启成功 你就可以使用 xxx.xxx.com 来访问你本机的 127.0.0.1:80 的服务啦
5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到你的 外网ip(域名需要已备案哦),然后执行./ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80 //(xxx.xxx.xxx是你自定义的顶级域名)
6,如果开启成功 你就可以使用你的顶级域名来访问你本机的 127.0.0.1:80 的服务啦