专栏首页凯哥Java内网穿透利器-ngrok的图文安装

内网穿透利器-ngrok的图文安装

使用场景:

在做微信开发或是调银行或支付宝等支付系统的时候,本地想联调但是对方需要可以访问的域名或是外网IP才可以。但是,在本地如果不在路由器上做映射或是公司没有固定的外网IP。这种情况怎么办呢?可以使用ngrok实现内网穿透。

什么是ngrok?

为什么要使用ngrok?

Ngrok的安装

一:必要条件及前期准备

1.1:服务器

这个服务器用来作为ngrok服务器的。必须是公网IP,必须可以正常访问的(可以在阿里云、腾讯云等国内购买,也可以购买国外vps,不建议国外。因为国外的访问速度不行。Ps:如果想购买阿里云,凯哥有优hui的连接)

1.2:域名

这个域名是用来访问的。

1.3:域名泛解析

什么是域名泛解析呢?就是使用*号代替。如下图:

需要说明:

比如泛域名使用的是*.ngrok,同时还需要解析一个ngrok的域名。

1.4:下载准备好的安装脚本

二:进行安装

2.1:先将按照脚本通过SSH上传到服务器上。

2.2 进行安装

2.2.1 执行ngrok.sh脚本

切换到脚本目录。如:cd /home

执行./ngrok

根据提示进行安装。

输入一个域名

输入第一步中准备的域名。

2.2.2 根据提示,选择对应的数字进行操作

说明:

1:凯哥已经安装过了,所以先要进行删除卸载。

2:最好别选择1 全新安装。因为你不知道执行到哪一步了。选择分布执行。

3:先选择2 依赖安装

依次安装git、go、ngrok。这里就不演示了

安装完ngrok后会出现:

然后心开一个SSH窗口。生成客户端

根据自己系统生成对应的客户端。

凯哥使用的是windos 64位的。所以就选择4.

生产完成后,客户端在 /usr/local/ngrok/bin下

如下图:

将客户的下载到本地后。客户端测试。

三:客户端测试

3.1:配置客户端

在客户端目录创建ngrok.cfg

配置信息如下:

3.2 启动

客户端服务启动方式

方式一:ngrok -config ngrok.cfg start weixin   #启动名称为weixin的服务

方式二:ngrok -config ngrok.cfg -subdomain test 127.0.0.1:6888#命令指定方式

3.3:当看到

说明启动成功。

现在可以在浏览器中访问试试看。如下图:

可以看到,通过域名访问。但是实际上访问的就是本地访问。

下期预告: 1:总结安装过程中遇到的坑

2:微信开发需要的是80端口。如果服务器上还有其他服务这样80端口就冲突了,怎么解决?

各位看官,别急着走,下期凯哥将一一讲解。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Javaweb-案例练习-1-验证邮箱是否存在

    前面我们做了一个AJAX练习,就是验证用户名是否存在,现在回到我们的图书管理系统,来写一个如何验证邮箱是否存在的。还是接着之前图书管理后台和前台这个项目,现在是...

    凯哥Java
  • RabbitMQ学习系列教程一

    我们知道rabbitMq是Erlang语言写的。那么,我们想要安装mq的话,就需要安装Erlang环境。不同版本的mq对应的erlang不同。那么怎么知道mq与...

    凯哥Java
  • 【git】一个不错的webmaster

    网市场云建站系统,系统成熟、流程完善、细节精致、使用简单。极低的成本投入,半分钟安装部署,选好模版一键导入。最快出网站,最快赚到钱。历经8年,不断完善,拒绝半成...

    凯哥Java
  • 杨老师课堂之ArrayList集合解析

    ​ 在前面我们学习了数组,数组可以保存多个元素,但在某些情况下无法确定到底要保存多少个元素,此时数组将不再适用,因为数组的长度不可变。例如,要保存一...

    杨校
  • ArrayList集合常用的方法详细讲解

    在前面我们学习了数组,数组可以保存多个元素,但在某些情况下无法确定到底要保存多少个元素,此时数组将不再适用,因为数组的长度不可变。例如,要保存一个...

    Java学习
  • 使用ngrok作反向代理

    自从进入了公司,就碰到一个很大的问题,那就是公司电脑扛不走,所以在家想访问公司的电脑中的资料就很麻烦,所以就只能使用ngrok作反向代理,之后ssh到公司网站去...

    bboysoul
  • 内网穿透神器:Ngrok在支付中的正确使用姿势

    随着互联网的发展,无论是web服务还是移动APP越来越多的都集成了第三方支付(支付宝、微信、银联)。通常作为服务提供方,支付成功以后都会有一个后端回调URL来通...

    小柒2012
  • 利用ngrok实现Linux服务器 SSH&Web服务的内网穿透

    ngrok是一个非常流行的反向代理服务,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道,支持80端口以及自定义tcp端口转发.ngrok 可...

    yuanfan2012
  • 坐拥大牌Vive却不利用,HTC这步棋我表示看不懂

    VRPinea
  • Docker部署Ngrok实现树莓派内网穿透

    首先,需要在你的域名提供商处增加两条A记录解析到你的服务器,比如我的是 ngrok.fkomm.cn 和 *.ngrok.fkomm.cn 。这样你可以使用...

    緣來

扫码关注云+社区

领取腾讯云代金券