首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简便的外网映射工具——ngrok

在开发的时候常常需要把自己的demo部署外网测设,或向他人展示自己的成果。...今天介绍一个简便的外网映射工具ngrok,利用ngrok把自己的主机映射到公网上,其他人可以通过公网访问本地的主机上的服务器。...:80 的服务啦 5,如果你自己有顶级域名,想通过自己的域名来访问本机的项目,那么先将自己的顶级域名解析到123.57.165.240(域名需要已备案哦),然后执行 ngrok -config=ngrok.cfg.../ngrok -config=ngrok.cfg -subdomain xxx80 //(xxx 是你自定义的域名前缀) 4,如果开启成功你就可以使用 xxx.tunnel.qydev.com 来访问你本机的.../ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80//(xxx.xxx.xxx是你自定义的顶级域名) 6,如果开启成功你就可以使用你的顶级域名来访问你本机

2.8K20

【群友】Ngrok让你的本地Web应用暴露在公网上

简单来说,利用 Ngrok可以通过外网来访问部署在本地服务器的网站,它还提供一个Web管理页来监控HTTP通信报文,方便程序员发现问题、开发调试。...WEB开发 作为一个Web开发者,有时候会需要临时地将一个本地的Web网站部署外网,供他人体验评价或协助调试。...2.3.TCP端口转发 TCP端口转发,这意味着可以在外网SSH到本机了,当然外网端口是随机分配的。...Windows版本下载解压后只有ngrok.exe一个文件,暂将其放置在D盘根目录下。 Step2:首次使用Ngrok服务需要先为本机安装authtoken。...执行下面命令就可以为本机`localhost:8080`地址分配一个Ngrok官网下随机二级域名

2.1K60
您找到你想要的搜索结果了吗?
是的
没有找到

本地调试微信接口方法

调试微信接口,例如调试微信消息收发接口,我们需要提供一个公网访问url,正常情况下,我们需要建立web工程,然后打包,不部署服务器,提供服务器外网访问url。...这里介绍三种方式,将本地运行代码发布到互联网,提供映射域名,实现本地调试微信接口: 1、使用ngrok:详见http://blog.csdn.net/liuxiyangyang/article/details...(由于ngrok每次映射的公网域名都是随机的,这样每次重启都会发生变化,给本地调试造成麻烦,所以需要这个授权码,使我们的域名固定) 第二步:打开cmd窗口,进入ngrok目录,输入ngrok 80,就可以得到本机...80 可以将域名换成简单便于记忆的域名: 此时的映射域名为 http://testngrok.ngrok.com 2、花生壳,详见http://www.cnblogs.com/freeliver54/...建议这边修改后便不用经常去修改配置,因为这里修改需要n币(1块钱好像是100个),所以不大建议这里更改内网端口。

15310

仅需两步实现内网端口映射

开发完成部署到服务器。开发者后台测试,失败。反复来搞太麻烦了。做过微信公众号开发的同学应该明白这个过程。 当时开发微信的时候提供了一些本地调试的功能。好像是需要下载QQ浏览器安装插件即可。...后来找到了 ngrok ? ngrok能解决什么问题? 如上描述,我们在使用微信公众平台或者是其他的需要在开发者后台来配置请求地址时必须使用一个公网地址。如果我们的代码开发完成,这样做是没有问题的。...那么想要使用本地环境进行调试的话,就需要使用外网域名解析到本地的ip、端口。ngrok实现的就是这样的功能。 ngrok生成一个公网访问的url,并映射到我们本机的端口上。...那么我们就可以愉快的进行本地代码的调试了。 使用ngrok 首先肯定是需要先到ngrok的官网进行下载的。 ? 步骤很简单,登陆后即可进行下载。(下载速度确实非常慢!...ngrok.exe http 8443 ? 本地开放的http 8443端口。生成的外网域名包含http与https两种。 浏览器直接访问生成的外网域名进行访问测试。

1.1K30

ngrok+nginx实现内网穿透

命令可以将你本机的8080端口暴露给反向代理至ngrok.com的某个二级域名如:.ngrok.com 公网用户可以通过.ngrok.com就可以访问你本机8080端口上的站点内容了。...先决条件 有一个域名,并解析到自己服务器上,如:*.ngrok.lestat.me 有一个具备固定ip的公网服务器 部署 基本步骤:安装go环境->下载ngrok源码->使用go编译ngrok以及相关环境变量的设置...,HTTP 为 80 外网地址 IP:45.77.14.6,HTTP 为 80(NGINX监听该端口,并对.ngrok.lestat.me域名进行转发到服务器的60端口) 域名为:http://.ngrok.lestat.me...预期结果 外网访问 http://*.ngrok.lestat.me可以访问到本机上80端口提供的网站 下文按照前面的例子来搭建 Go环境的安装 下载并解压GOLANG 1 2wget -c https...tunnels: #可定义多个域名 test1: subdomain: "test1" #定义服务器分配域名前缀 proto: http: 80 #映射端口,不加ip默认本机

4.4K70

如何通过互联网访问本地应用?

可以把项目部署外网,但比较麻烦,需要弄一台外网服务器,还要搭建环境,然后部署,每次让客户体验时,都需要重新部署 如果能让客户直接访问本地项目就好了,有问题时可以快速修改,客户很快就可以看到效果,体验好...(2)现在与第三方的集成开发越来越多,例如微信、QQ、微博、支付等等,很多情况都需要提供外网URL,供第三方服务进行回调,在外网服务器上开发的话很不方便 如果能在本地开发,第三方服务也能回调到本地应用上就好了...Ngrok官网之间建立一个代理通道,并分配一个随机的二级域名,这样,通过这个域名就可以连接到本地应用了 下面是Ngrok官网上的示意图 ?...(2)启动 Ngrok 执行启动命令,在参数中指定要映射的本地端口 ngrok http 3000 启动后会给出生成的二级域名 ? (3)访问外网域名 访问上面的二级域名,就可以看到本地应用了 ?...安装 Ngrok 的安装非常简单,不需要任何依赖环境,下载解压后,就是 ngrok 的执行文件 Ngrok 官网地址 https://ngrok.com/

2K40

frpc实践(一)实现内网穿透

前提 需要拥有域名( 用作远程访问的地址url ) 需要注册 SakuraFrp ( 一个用于代理远程隧道的软件) 内网穿透介绍 利用内网穿透, 可以将内网中部署的软件通过外网来访问, 而外网能够访问则需要域名...实现效果是访问 ngrok.timepause.cn 相当于访问192.168.40.21:9200 并且明确建立的类型是HTTP协议 ? 2....如:ngrok.timepause.cn 但是需要注意的是, 需要在自己的域名管理页面添加相应的域名解析 3....这一步配置好以后, 我们便打通了域名和frpc服务器的这个部分. 下面我们将通过配置来打通本机和frpc的部分 4. 下载frpc客户端natfrp( 需注册 ) 这里选择的是推荐版本 ?...当 natfrp启动后, 隧道列表中对应的隧道显示在线状态则说明本机和frpc的部分已经打通 ? 6. 访问二级域名 由此可见, 对内网进行穿透配置成功! ?

1.7K20

如何将自己本地的项目让外网访问?

记得以前刚上大学学过一段编程以后总想着网站到底是怎么做的,项目部署以后又怎么让外网的人访问呢! 上学的时候写个网站然后外网让被人访问到处出装逼,现在想想上学的时候还是蛮好玩的。...不过以前刚接触查了一些资料以后,正确的方法是把网站部署到一台购买的服务器上然后在通过域名去访问。...所以可以借助ngrok来实现将本地部署好的项目映射到外网给人访问,接下来介绍下操作,首先先到下面网站上去注册下随便注册就行。...接着:ngrok http 8083 注意这个端口可根据你的需求进行修改,我的项目端口是8083.很可能你的是8080。 这条命令的意思是将本地8083端口对应的服务暴露到外网中。 ?...即启动springboot项目的命令和ngrok的命令 ? 访问ngrok给出的映射域名:http://d923812a.ngrok.io即可,刚开始可能有点慢毕竟映射到外网了。 ?

11.1K41

用java开发微信公众号:测试公众号与本地测试环境搭建(一)

要做微信公众号开发,两样东西不可少,那就是要有一个用来测试的公众号,还有一个用来调式代码的开发环境。...本地测试环境 开发微信公众账号的一大痛苦之处就是调试问题,每次实现一个功能后都需要部署到一个公网服务器,虽然目前有各种免费云平台可以部署,但是调式基本只能靠日志输出了,而且没次修改->部署->查看日志,...那么,有没有办法可以本地部署,本地调试呢?...即可,启动后输入命令将本机映射到外网,将本地8080端口下的web服务映射到外网80端口,命令如下: ngrok http 8080 启动后的界面如下: ?...国内也有一些ngrok服务器,但是没有试过,如果有兴趣可以自行搜索一下。当然如果有能力,可以自己搭建一个ngrok平台,ngrok是go语言实现的,代码已开源到github。

2.5K80

手把手教你搭建基于ngrok私有云存储服务「建议收藏」

前段时间,闲置了个1核1G1M的服务器,就搞了个树莓派玩玩,随手搭建了个私有云存储,也看了一些教程,发现坑比较多,自己就重写个 前言 首先解释下,ngrok,主要是实现内网穿透,让你在外网的情况下访问自己的电脑服务...ngrok分为client客户端(ngrok)和服务端(ngrokd),实际使用中的部署如下: 准备工作 申请域名,如 domain.cn 可远程访问的服务器一台(linux64),并且备案(未备案域名只能用大陆外服务器...) 设置域名解析,如 ngrok.domain.cn 申请域名所需SSL证书(非必须,除非你要开启https访问) 服务端安装 服务器安装unzip解压命令 下载服务端文件 解压后启动,启动命令以及参数如下...注意服务器上端口是否有占用,以及服务器所在安全组端口是否放行 客户端安装 选择自己所需客户端下载 linux64.zip mac.zip win64.zip 解压后,修改配置文件,如下(如果没有...做代理,毕竟一台外网服务器不可能只部署一个ngrok服务端程序。

2.1K30

推荐一款实现内网穿透的测试神器:Ngrok

为什么要用Ngrok 我们有时候会需要临时地将一个本地的Web网站部署外网,以供他人体验评价或协助调试等等,通常我们会这么做: 找到一台运行于外网的Web服务器 服务器上有网站所需要的环境,否则自行搭建...将网站部署到服务器上 调试结束后,再将网站从服务器上删除 只不过是想向朋友展示一下网站而已,要不要这么麻烦,累感不爱了 。...5、接着运行`ngrok http 8000`命令,进行内网端口透穿外网映射,如下所示: 6、此时通过外网设备去访问:http://4bd4c53e.ngrok.io/api/ (外网地址)...点击Status可以查看当前监控的状态: 8、需要注意的是,每次启动ngrok都会分配一个新的外网域名,所以需要每次更换配置或者更换访问地址,不太方便。...当然,ngrok也提供了解决方法,那就是付费,可以设置固定域名。 如果只是需要简单的外网调试,用Free免费版就足够了,如果需要自定义二级域名的,可以花点小钱,升级到付费版。 5.

4.1K31

私人云盘搭建手记(三)

反向代理实现外网访问 如果你不想注册域名,只是想能外网访问就好了,那小编推荐你使用ngrok的反向代理服务,国内大概有两三个提供免费服务的网站,小编觉得逐梦工作室提供的免费ngrok服务很不错.../ngrok -config=ngrok.cfg -subdomain test 80 ( test 是你连接注册的的域名前缀,如果连接失败可以换个前缀,这个前缀需要你自己设置,只要没人使用,你就能使用...) 如果开启成功,就可以使用( http://test.durl.ga/ )域名来访问你本机的 127.0.0.1:80 的服务。 ? 成功后就会显示如下界面。 ?...到这里,私人云盘就实现外网访问了,虽然使用的ngrok服务提供的二级域名,但是好在省事。 有认真阅读的小伙伴应该注意到了,小编刚才说千万不要关闭putty的窗口,为什么呢?...当你回到命令行窗口时,就可以关闭putty了,因为ngrok程序已经在后台运行,不会因为你关闭窗口而退出了。 ? 结语 只需要外网访问的朋友,到这里就算是圆满完成任务啦!

2.5K10

调试利器-SSH隧道

但当涉及到需要调用微信接口时,由于不和你在同一个局域网中的用户是无法访问你的本地开发机的,就必须把修改后的代码重新发布到线上域名所在的服务器才能去验证结果。每次修改都重新发布很繁琐也很浪费时间。...如果你的外网服务器 IP 配置了域名解析,例如 yourdomin.com 会通过 DNS 解析为 12.34.56.78,那么也可以通过 yourdomin.com:8080 去访问本地开发机上的服务...为此你需要去外网服务器上修改 /etc/ssh/sshd_config 文件如下: GatewayPorts yes 这个选项的意思是,SSH 隧道监听的服务的 IP 是对外开放的 0.0.0.0,而不是只对本机的...frp 有以下特性: frp 比 SSH 隧道功能更多,配置项更多; frp 也需要一台外网服务器,并且需要在外网服务器上安装 frps,在本地开发机上安装 frpc; ngrok ngrok 是一个商用的内网穿透工具...,它有以下特点: 不需要有外网服务器,因为 ngrok 会为你提供; 只需要在本地开发机安装 ngrok 客户端,和注册 ngrok 账户; 按照服务收费; 这些代替方案的缺点在于都需要再额外安装其它工具

2.7K90

调试利器-SSH隧道

但当涉及到需要调用微信接口时,由于不和你在同一个局域网中的用户是无法访问你的本地开发机的,就必须把修改后的代码重新发布到线上域名所在的服务器才能去验证结果。每次修改都重新发布很繁琐也很浪费时间。...如果你的外网服务器 IP 配置了域名解析,例如 yourdomin.com 会通过 DNS 解析为 12.34.56.78,那么也可以通过 yourdomin.com:8080 去访问本地开发机上的服务...为此你需要去外网服务器上修改 /etc/ssh/sshd_config 文件如下: GatewayPorts yes 这个选项的意思是,SSH 隧道监听的服务的 IP 是对外开放的 0.0.0.0,而不是只对本机的...frp 有以下特性: frp 比 SSH 隧道功能更多,配置项更多; frp 也需要一台外网服务器,并且需要在外网服务器上安装 frps,在本地开发机上安装 frpc; ngrok ngrok 是一个商用的内网穿透工具...,它有以下特点: 不需要有外网服务器,因为 ngrok 会为你提供; 只需要在本地开发机安装 ngrok 客户端,和注册 ngrok 账户; 按照服务收费; 这些代替方案的缺点在于都需要再额外安装其它工具

1.8K20

调试利器:SSH隧道

但当涉及到需要调用微信接口时,由于不和你在同一个局域网中的用户是无法访问你的本地开发机的,就必须把修改后的代码重新发布到线上域名所在的服务器才能去验证结果。每次修改都重新发布很繁琐也很浪费时间。...如果你的外网服务器 IP 配置了域名解析,例如 yourdomin.com 会通过 DNS 解析为 12.34.56.78,那么也可以通过 yourdomin.com:8080 去访问本地开发机上的服务...为此你需要去外网服务器上修改 /etc/ssh/sshd_config 文件如下: GatewayPorts yes 这个选项的意思是,SSH 隧道监听的服务的 IP 是对外开放的 0.0.0.0,而不是只对本机的...frp 有以下特性: frp 比 SSH 隧道功能更多,配置项更多; frp 也需要一台外网服务器,并且需要在外网服务器上安装 frps,在本地开发机上安装 frpc; ngrok ngrok 是一个商用的内网穿透工具...,它有以下特点: 不需要有外网服务器,因为 ngrok 会为你提供; 只需要在本地开发机安装 ngrok 客户端,和注册 ngrok 账户; 按照服务收费; 这些代替方案的缺点在于都需要再额外安装其它工具

4K00

Lanproxy映射本地开发环境

之前遇到联调设备,希望现网设备上报数据推送到本地开发环境测试推送接口的场景都是使用的 uTools 里面的内外网穿透。但是现在 uTools 已经关闭了这个内外网穿透的插件,一直也在找比较好的替换。...用过 frp、Ngrok,要么要收费,要么配置麻烦。今天来说说 Lanproxy,有 web 配置界面,非常好理解,客户端也很丰富,使用也很简单,关键是用了下,感觉还很稳定。...搭建 Frp 博客:https://oy6090.top/posts/2dd14627/ 一、环境搭建 服务端、客户端下载地址:Lanproxy 下载 我是 java 开发的,所以本机是有 java 环境的...二、服务端准备 需要一个外网的服务器(我有个阿里云的),配置不要求多高 有固定外网 IP 或者域名域名的话需要认证,我这里测试的是 ip) 三、服务端安装 第一步:将下载的 proxy-server...七、总结 服务端部署简单、配置明确,支持 ssl 配置客户端有界面 客户端配置简单明了、客户端支持多平台方式 可以说还说非常不错的,方便我们广大开发朋友做本地联调,我非常喜欢。

97110

教你自己服务器搭建Ngrok

1)提供免费内网穿透服务,免费服务器支持绑定自定义域名; 2)管理内网服务器,内网web进行演示; 3)本地WEB外网访问、本地开发微信、TCP端口转发; 4)无需任何配置,下载客户端之后直接一条命令让外网访问您的内网不再是距离...,GOARCH=386; 如果是64为系统,GOARCH=amd64 如果要编译linux,GOOS=linux;如果要编译window,GOOS=windows 到此Ngrok服务端部署完成。...在同一目录下新建一个ngrok.cfg文件,写入一下内容: server_addr: "你的域名:4443" trust_host_root_certs: false //若是要配置多个隧道可添加以下:.../ngrok.cfg start www mstsc 上面若需要在外网访问则是aa.n.51it.wang:82即可到内网的localhost:80 其他: http协议: ngrok.exe -...; } access_log off; log_not_found off; } 记住修改完后重启nginx生效。

3.1K30

【docker系列】搭建Ngrok实现内网穿透

内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑,提高下载速度。...上面说的比较官方,我们还是来聊聊实际应用场景,比如你接了一个外单系统,做完了以后老板想验货,这时候大部分无非就2种做法,开远程让他看/自己部署到公网的服务器让别人看,两种都很麻烦,费时费力,那么我们做一个内网穿透...,直接让别人通过外网域名访问你的本地机器,岂不是很简单。...准备工作 一台公网服务器 自己的域名,并解析出来一个ngrok服务器的子域名,小编这里用的是ngrok.javakhbd.com PS:本文基于腾讯云 拉取镜像 docker pull hteen/ngrok...创建一个文件ngrok.cfg,作为配置文件,里面配置如下: server_addr: "你的ngrok域名:4443端口" trust_host_root_certs: false 配置文件弄好以后虽然也能通过命令启动

3.9K10

不用服务器,1 分钟上线网站!

此处我的电脑有一个前端网站占用端口是 5173,所以命令如下: 神奇的事情发生了,Ngrok 自动为我们生成了一个域名(还是 Https 的哦),指向本机的服务: 在浏览器访问该域名,就能访问到自己电脑上启动的项目啦...(或者测试服务器)部署项目: 多服务 以上是单服务的内网穿透,但实际情况下,我们本地可能不仅有前端、还有后端服务,那么如何利用 Ngrok 同时内网穿透多个服务呢?...这就需要我们修改 ngrok 的配置文件,手动配置隧道。...我们可以通过修改 ngrok.yml 文件的 domain 配置来指定域名,如下图: 然后执行 ngrok start --all 命令。。。 结果报错啦!...公司代码质量不高,是普遍现象么? 又一个新项目完结,炸裂! 说说我最近招人的感受。。

43250

Linux环境搭建frp实现内网穿透

简单来说,就是让互联网(外网)的设备能访问局域网(内网)的设备提供的服务,这里的设备通常是电脑。...通过内网穿透工具将第三方SDK的回调地址映射到本机开发环境,从而实现实时调式。 其次是节约部署成本(通常是公网服务器费用)。...通过将应用部署本机,再利用内网穿透工具对外提供服务,这样就能,既节约服务器租用费用,又能提升服务器的硬件配置。 本文适用于第一种情况,即低频率开发调式用。...内网穿透的搭建工具 nps-npc ngrok ew frp ngrok 这是一个国外的穿透工具,1.0版本是开源的,目前2.0以上版本已经闭源,并且提供免费和收费的服务。...客户端配置和启动 1、在本机进入frp_0.38.0_darwin_amd64目录,打开frpc.ini文件; 2、以配置访问内网的web服务(常见情形)为例,最终修改frpc.ini如下: [common

8.1K21
领券