内网穿透解释:
内网穿透,也称为NAT穿透,是一种特殊的网络技术手段,用于将位于内网环境中的设备或服务暴露在公网上,从而实现公网用户对内网资源的访问。这种技术能够绕过防火墙和NAT设备的限制,使得用户不需要处于同一局域网内,就能够直接访问内网中的设备或服务。
内网穿透使用部分场景:
- 当开发者在本地开发应用或网站时,这些应用或网站通常只能在局域网内访问。通过内网穿透技术,开发者可以将这些应用或网站暴露在公网上,使得只要有网络连接的用户都能访问到。
- 例如,在进行微信/支付宝支付回调测试时,就需要使用内网穿透技术来确保支付回调能被正确接收。
1.官网注册
官网地址:https://ngrok.com/
先前往官网进行注册登录
登陆后会进到这个页面
2.下载ngrok
找到对应电脑版本进行下载,下载完成后找到下载的路径 会得到这样一个包
双击运行
运行后如下
3.执行部署
注意后续需要执行的ngrok命令都需要在本地解压的ngrok目录下执行
运行以下命令,将 authtoken 添加到默认ngrok.yml配置文件中
ngrok config add-authtoken xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
然后继续执行命令将自己本地对应服务端口暴露到公网,实现穿透
ngrok http http://localhost:8080
运行会提供一个外部访问地址,即可外部网络访问自己本地部署的服务