# 内网穿透工具ngrok的用法 {#内网穿透工具ngrok的用法}
本文介绍内网穿透工具ngrok的用法,该工具可以映射本地局域网IP到一个公网域名,默认情况下,ngrok每启动一次就会随机生成一个免费的公网域名,若要自定义域名需要收费。该工具很适用于开发和调试公众号程序,因为微信后台要求配置的回调URL必须是一个公网可访问的服务器URL,那么在本地生成一个公网域名,则会方便程序的开发和调试,节省大量的调试时间。
# 1. 注册账号 {#_1-注册账号}
访问ngrok官网 (opens new window), 注册账号。
# 2. 下载ngrok工具 {#_2-下载ngrok工具}
下载地址 (opens new window) 下载ngrok.zip并解压出可执行文件ngrok
# 3. 登录官网(和官网建立连接) {#_3-登录官网-和官网建立连接}
./ngrok authtoken 1rLZyllI1PN220d3Lg7kd1BPFsY_3hthTwLh85vqty1koEVU4
具体的token值以实际为准。
# 4. 生成公网域名 {#_4-生成公网域名}
执行命令./ngrok http 端口号
, 为本地的指定端口号生成了一个公网域名。
ngrok by @inconshreveable (Ctrl+C to quit)
Session Status online
Account Wang Shibiao (Plan: Free)
Version 2.3.38
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://8d31a2fcbaaf.ngrok.io -> http://localhost:8000
Forwarding https://8d31a2fcbaaf.ngrok.io -> http://localhost:8000
Connections ttl opn rt1 rt5 p50 p90
4 0 0.00 0.00 0.01 0.01
此时,生成了2个公网域名地址(http域名和https域名)。
# 5. 备注 {#_5-备注}
注册完用户后,按官方文档 (opens new window)的教程即可完成所有步骤。