因为要做微信公众号的H5开发,获取微信用户信息的时候,微信回调需要用到域名,因项目刚启动,客户还没申请域名和服务器,为了不耽误开发,想通过将本机映射成可以通过域名访问,开发机器在内网中,通过路由器冲浪。
1、问题描述
因为要做微信公众号的H5开发,获取微信用户信息的时候,微信回调需要用到域名,因项目刚启动,客户还没申请域名和服务器,为了不耽误开发,想通过将本机映射成可以通过域名访问,开发机器在内网中,通过路由器冲浪。
2、解决方案
网上找了好几种方案,最后采用的是ngrok方案,配置简单,还免费。
2.1 开始使用
ngrok是国外的一款软件,国外的就不说了,有点小复杂,直接用的国内版:Sunny-Ngrok,
国内Ngrok官网:https://www.ngrok.cc/
2.2 注册
注册很简单,免费的,有个邮箱就可以了
2.3 登录开通服务
首先会弹出要关注公众号的广告,也正常,关注下就好了,不贴图了。
登录成功后,在隧道管理中选择开通隧道,右边是ngrok提供域名服务,有免费的和10元的,无期限,都可以,因为是临时使用,老王就直接用了免费的。
选择购买后,会要求填写几个基本信息,主要就两个一个是映射端口(后面可以随时修改),一个是设置前置域名(这个设置了后面不能修改),其余不用填写。
2.4 信息查看(重要)
点击隧道管理,可以卡看到如下信息:
说明:
(1)隧道id很重要,后面启动的客户端的时候需要用到;(abruanjianlaowang)
(2)赠送域名就是对外访问的域名,类似:www.ruanjianlaowang.com
(3)下载ngrok客户端。
2.5 启动ngrok客户端
ngrok客户端下载地址:
https://www.ngrok.cc/download.html
下载对应客户端后,解压点击启动工具启动,如下图:
启动后如下图:
录入隧道管理中的隧道id:abruanjianlaowang
启动成功,如下图:
2.6 验证
浏览器中直接输入:
http://管道管理中的域名.free.idcfengye.com
就可以映射到本机80端口启动的服务了。
更多信息请关注公众号:「软件老王」,关注不迷路,软件老王和他的IT朋友们,分享一些他们的技术见解和生活故事。