一、前言
平时我们在本地8080端口创建一个服务的时候,都是使用localhost:8080访问我们的web服务。但是外网是不能访问我们的web服务的。这时,如果你要实现外网访问的功能就需要实现内网穿透,ngrok就是可以帮我们实现这个功能。
二、ngrok介绍
ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网
三、ngrok使用
1、电脑链接VPN后,进入官网(ngrok.com/) 下载,大家可以根据自己系统类型下载。下载好,解压到本地就可以,登录成功后可以在“Your Authtoken”中找到授权码。
我放在这个目录:/opt/homebrew/bin/ngrok,放在自己想放的位置就好了,命令which ngrok可以查看位置
2、打开终端,运行 ngrok config add-authtoken 您的授权码 具体官网有教程
3、下面4句命令:创建一个http-server文件夹,用python3 -m开启一个http服务 cd Downloads、 mkdir http-server、 cd http-server、 python3 -m http.server。
当你运行 python3 -m http.server
命令时,Python 会在当前目录下启动一个 HTTP 服务器,并监听默认的 8000 端口。这个简单的服务器可以用来提供静态文件,比如 HTML、CSS、JavaScript 文件等。你可以通过访问 http://localhost:8000
或 http://127.0.0.1:8000
来查看服务器提供的文件。
4、另起一个终端,运行ngrok login登录成功后,运行ngrok http 8000可以看到
这个时候你就可以用这个https接口访问你的本地服务了