使用ngrok内网穿透工具

简介: 需求:自己做的网站系统需要一个公网地址,方便给客户演示,传统做法是买个有公网地址的服务器,可是手头上又没有服务器。即便有服务器还要搭建环境,同步代码啥的,非常不方便。

需求:

  1. 自己做的网站系统需要一个公网地址,方便给客户演示,传统做法是买个有公网地址的服务器,可是手头上又没有服务器。即便有服务器还要搭建环境,同步代码啥的,非常不方便。关键只是演示,没必要大动干戈。
  2. 微信开发或聊天机器人开发等需要填写域名,比如微信窗口里打开IP地址会有警告提示,测试起来很麻烦。手头没有域名或者没有必要。

这时可以使用ngrok工具。他可以分配给你一个公网的二级域名,来绑定你本地的正在跑的http服务。
比如我本地跑了一个vue cli搭建的程序,跑起来后默认是 http://localhost:8080
当我安装 ngnok 后,执行 ./ngrok http 8080 (Windows系统下可能是ngrok.exe)

img_589086694f75f71df077badac8711c46.png
image.png

如图:工具随机分配给我了http和https两个地址,这个时候无论是手机还是电脑,还是其他地方的小伙伴访问 http://100a13a1.ngrok.io 就可以看到我本机上的 localhost:8080
打开web interface对应的地址,可以看到请求和响应内容,方便调试。

具体地址:
https://ngrok.com/

注意:

  1. 对于免费用户,每次启动ngrok分配到的公网地址是会变的。
    可以用国内的类似的服务,他提供了固定而且免费的地址。不过访问速度有点慢。毕竟是免费的。
    https://ngrok.cc/
  2. 当页面显示Invalid Host header,因为vue cli使用的是webpack server,基于安全对访问做了限制。在 build/webpack.dev.conf.js 内
//追加配置
devServer: {
    host: '0.0.0.0',
    disableHostCheck: true
  }

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=v7er73kcqd35

相关文章
|
15天前
|
关系型数据库 MySQL Apache
如何部署WampServer并结合cpolar内网穿透工具实现公网访问本地服务?
如何部署WampServer并结合cpolar内网穿透工具实现公网访问本地服务?
|
3月前
|
应用服务中间件 nginx
内网穿透ngrok
ngrok实现内网穿透操作流程
|
7月前
|
NoSQL 网络协议 Linux
公网远程cpolar内网穿透发布网页测试 「内网穿透」
公网远程cpolar内网穿透发布网页测试 「内网穿透」
|
9月前
|
网络协议 Linux 开发工具
内网穿透工具
frp 花生壳 飞鸽 樱花 神卓互联 natapp
|
9月前
|
运维 网络协议 机器人
Win系统如何下载安装使用cpolar内网穿透工具?
Win系统如何下载安装使用cpolar内网穿透工具?
|
11月前
|
网络协议 应用服务中间件 Linux
搭建frp实现内网穿透
前言: 为什么需要内网穿透功能? 从公网中访问自己的私有设备向来是一件难事儿。 自己的主力台式机、NAS等等设备,它们可能处于路由器后,或者运营商因为IP地址短缺不给你分配公网IP地址。如果我们想直接访问到这些设备(远程桌面,远程文件,SSH等等),一般来说要通过一些转发或者P2P组网软件的帮助。 搭建frp服务器进行内网穿透,可用且推荐,可以达到不错的速度,且理论上可以开放任何想要的端口,可以实现的功能远不止远程桌面或者文件共享
|
11月前
|
Windows
神奇的工具:ngrok的使用
神奇的工具:ngrok的使用
88 0
|
域名解析 网络协议 Linux
内网穿透工具—FRP
内网穿透工具—FRP
内网穿透工具—FRP
|
网络协议 安全 网络安全
Ngrok免费实现内网穿透
Ngrok免费实现内网穿透
485 0
Ngrok免费实现内网穿透
frp内网穿透配置
frp内网穿透配置
108 0