ngrok将本地Web服务器暴露到外网

当你还没有自己的服务器的时候,但是又想通过外网把作品展示给别人看的时候,ngrok就可以排上用场了,ngrok允许您将本地计算机上运行的Web服务器公开到Internet。,Node-Local-Tunnel [NLT]也可以达到同样的效果。此处我就记录一下我使用ngrok。具体的官网的介绍的很清楚。详见ngrok官网

它是如何运行的?

您可以在计算机上下载并运行程序,并为其提供网络服务的端口,通常是Web服务器。它连接到ngrok云服务,该服务接受公共地址上的流量,并将流量中继到您计算机上运行的ngrok进程,然后再转发到您指定的本地地址。如下图:
ngrok

使用步骤

1.首先登录 ngrok官网官网注册并登陆。之后就可以获取

1.首先去 最新ngrok下载地址根据自己的操作系统下载对应的版本。我这里是window 64操作系统,下载下来是一个exe可执行文件,双击则打开命令行模式。
- 我这里将将本地计算机的端口80上的Web服务器公开到Internet
bash
ngrok http 80

成功后就可以有http和https两个协议的域名映射到localhost:80了。如下图:
这里写图片描述
直接在浏览器下输入https://00aca39a.ngrok.iohttp://00aca39a.ngrok.io就可以访问到了,这里你必须要先启动本地服务器而且端口号要和ngrok启动的端口号一致。
可以成功访问,用手机测试也没为题。
这里写图片描述
ngrok提供实时Web UI,只需在Web浏览器中打开http:// localhost:4040即可检查请求详细信息。
这里写图片描述

2.密码保护
设置http auth凭据以保护对隧道的访问以及与之共享的隧道。

ngrok http -auth "user:password" 80

其实到这里就已经满足我的需求了,以上仅仅是为了记录使用过程。有什么错误地方还望各位大牛多多指教!。其他更多功能请自行查看官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值