免费简单好用的内网穿透工具(ngrok、natapp),微信回调地址配置
免费简单好用的内网穿透工具(ngrok、natapp),微信回调地址配置
Linus Jhon在一些特殊的场景下,需要把我们的内网暴露出去,比如写了一个接口或网站想让别人看到,或者进行第三方开发调试的时候需要一个外网可用的回调地址。
来对比一下ngrok和natapp免费功能的优劣
限制 | http/https | 域名 | 支持程度 | 操作 | 访问 | |
---|---|---|---|---|---|---|
ngrok | 加了一个中间页,需要设置特殊的请求头 | 都支持 | 可以使用隧道固定域名 | 微信对其有限制,有时候不生效 | 简单 | 没有梯子会很慢 |
natapp | 无 | 只有http | 每次开启不一样的域名 | 挺好 | 简单 | 正常 |
如果第三方不支持ngrok的时候可以使用natapp来替代,不然ngrok可以固定域名还是挺方便的
Natapp
1、登录注册账号、下载软件
下载下来的 natapp可能没有权限,只需要给它赋予权限就好了
1 | chmod 777 natapp |
2、使用
2-1、购买隧道、查看token
2-2、端口穿透
1 | XXXXXXX 替换成你的token即可 |
Ngrok
1、登录注册账号、下载软件
2、使用
2-1、获取并设置 token
可以执行Command Line,把token进行设置, ngrok就是上一步下载的可执行文件
2-2、使用
假如我们要暴露 9999端口,就执行下面命令
1 | ./ngrok http 9999 |
复制生成的随机域名到浏览器,会看到如下页面
很早之前不会有这样一个中间页,如果只是临时访问,点一下 【Visit Site】也就可以了,但如果前后端对接或者第三方回调,就难办了。
官方提供三个解决办法
- 点一下 【Visit Site】
- 访问的时候加一个特殊的请求头 【ngrok-skip-browser-warning】
- 充值
3、隧道
使用隧道的好处就是可以固定域名
微信回调配置
1、注册测试公众号
只需要扫码登录就行
https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
2、回调代码
1 |
|
3、回调配置
注:网页回调地址这里不需要http开头
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果