新闻资讯

ngrok是什么?ngrok服务器搭建的步骤是什么?

2022-04-25

线上产品在调试的时候一般是需要用到ngrok这个东东,通过内网穿透方式来让外网能够访问到本地的程序,用以提高网站开发调试效率。那么首先需要知道ngrok是什么以及ngrok服务器搭建的步骤是什么。下面,一起来了解一下。

ngrok是什么

ngrok是一个内网穿透的解决方案,它使得你本地的服务器可以被局域网外的公网访问到
ngork有服务端和客户端,服务端运行在公网服务器,客户端运行在本地服务器。
ngrok服务端会建立http和https服务,默认端口80/443,以及供ngrok客户端连接的服务,默认端口4443。
它的工作流程如下:
访问端输入域名->DNS->ngrok服务端->请求映射到ngrok客户端->客户端返回响应到ngrok服务端->ngrok服务端返回响应到访问端。

ngrok服务器搭建的步骤

ngrok版本说明
第一个版本是国外开发的原生ngrok版本,这个版本将我们的本地ip映射到一个二级域名上,这个域名有两种形式:自定义主机名和系统分配主机名(主机名为最左边的部分,比如我们平时经常看到的www).这个版本有两个缺陷:
1.系统分配的主机名是动态分配的,即每一次开启都会不一样,所以每次访问的时候都要记住不一样的域名,这很蛋疼.
2.这个域名是在国外的,所以访问速度会相当慢
第二个版本是国内基于ngrok开发的一个改良版,由于域名在国内,所以解决了访问慢的问题,但是这个版本现在已经无法使用
第三个版本也是国内开发出的一个版本,可以自定义主机名,还可以自定义域名(前提是你有一条域名),很好的解决了原生ngrok的那两条缺陷.
准备工作:
一台拥有公网ip的服务器或者vps
把需要做的主域名解析到服务器上面
软件下载,完全免费,直接在官网下载。
准备映射的域名。

如何实现外网访问内网?

使用花生壳对内网进行端口映射,实现外网与内网的通信。
1.确保内网可以正常访问。
2.最新版本客户端,安装好之后登录。
3.双击你想映射的域名,进入花生壳端口映射添加界面,点击打开内网映射。
4.添加映射,应用名称可以随便填个好记的,内网主机就是你想被公网访问的那台电脑IP地址,内网端口就是希望被映射的端口,点击确定,就启动端口映射了。
现在端口映射窗口就会添加一条映射记录,此时,公网只要使用花生壳分配的这个域名+端口,就可以访问内网的主机系统了。
花生壳动态域名解析于2013年11月11日正式发布花生壳(内网穿透)服务。无需公网IP,无需路由器端口映射,从此对nat说NO!颠覆式的动态域名技术创新,全新的交互界面及功能体验,满足你多元化的需求,带给你焕然一新的使用感受。在安装完成花生壳(内网穿透)版本的客户端以及注册花生壳账号之后就可以使用花生壳进行内网穿透了。
以上的内容是关于ngrok服务器搭建步骤分析,相对来说是比较全面,大家可以一步步去进行操作。利用“花生壳”对于ngrok服务器搭建,不仅免费,且操作的过程简单,后续使用起来,也相对完善方便,开发环境稳定,成为大众所信赖的服务端。