ngrok服务器搭建 一分钟实现内网穿透( 四 )


步骤3、执行 ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名前缀) , 建议批处理

ngrok服务器搭建 一分钟实现内网穿透

文章插图
 
如果连接成功 , 会提示如下信息:
ngrok服务器搭建 一分钟实现内网穿透

文章插图
 
这一步如果你认为太麻烦 , 可以直接运行目录下的start.bat批处理文件就不用进DOS环境了 。运行start.bat直接跳过2 , 3步
步骤4、如果开启成功 你就可以使用 xxx.ngrok.xiaomiqiu.cn 来访问你本机的 127.0.0.1:80 的服务了 , 当然你必须确定的是你本机的Web是可以正常访问的 。
ngrok服务器搭建 一分钟实现内网穿透

文章插图
 
注意:
如果你自己有顶级域名 , 想通过自己的域名来访问本机的项目 , 那么先将自己的顶级域名解析到120.25.161.137(域名需要已备案哦 , 80端口必须备案) , 然后执行 ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80 //(xxx.xxx.xxx是你自定义的顶级域名)
 
四、ubuntu下生成ngrok服务器主程序 
4.1、步骤与先决条件如果你只是临时穿透或调试用 , 到第三步基本就可以了 , 但如果想作为稳定的商业服务 , 用别人的服务器还是受制于人 , 这里我们准备搭建自己的ngrok服务器 。大致的步骤如下:
ngrok服务器搭建 一分钟实现内网穿透

文章插图
 
ngrok服务器可以是多种平台 , 如windows、linux(centos、Debian、Ubuntu等)、mac OS等 。
编译源代码生成应用强烈建议大家使用linux环境 , windows肯定可以成功 , 但非常麻烦 , 我在windows操作系统上兜了一个大圈圈 。
先决条件:
a)、您有一台公网上的服务器 , 如阿里云的ECS
b)、您有一个域名 , 最好ICP备案成功 , 不然80端口没有办法使用 , 不过像微信开发是不使用80端口的 , 可以用nginx代理转换 。
 
4.2、安装ubuntu操作系统在linux环境下编译ngrok的源代码比windows下 方便很多 , 这里我们选择使用ubuntu , 获得ubuntu的方法有如下几种:
1)、全新安装ubuntu系统
2)、申请VPS服务器 ,  阿里云、腾讯云、华为云、百度云、新浪云等 , 仅编译一下这种方法不错
3)、在虚拟机中安装ubuntu系统
综合考虑我选择了在虚拟机中安装ubuntu操作系统
ngrok服务器搭建 一分钟实现内网穿透

文章插图
 
 
4.2.1、安装VMware虚拟机VMware Workstation是一款功能强大的虚拟机软件 , 在不影响本机操作系统的情况下 , 用户可以在虚拟机中同时运行不同版本的操作系统 , 用于开发、测试以及部署工作 。
VMware Workstation 12 pro下载:VMware-workstation-full-12.1.0-3272444.exe
序列号:5A02H-AU243-TZJ49-GTC7K-3C61N(商业应用请购买正式版权 , 这里仅为学习使用)
1)、双击VMware Workstation 12安装文件 , 或者右键管理员身份打开 , 提示是否允许更改 , 点击是;
2)、打开VMware安装向导 , 点击下一步;

ngrok服务器搭建 一分钟实现内网穿透

文章插图
 
3)、VMware Workstation 12激活步骤:
方法一、首次开启直接输入上文密钥 , 即可激活;
方法二、首次开启选择试用 , 进入试用后按一下步骤激活:
a、打开虚拟机主界面 , 点击“帮助”—“输入许可证密钥”;

ngrok服务器搭建 一分钟实现内网穿透

文章插图
 
b、在密钥输入框输入永久许可证密钥5A02H-AU243-TZJ49-GTC7K-3C61N , 确定;更多
 
4.2.2、安装ubuntu到虚拟机1)、下载ubuntu操作系统镜像
下载地址:https://www.ubuntu.com/download/desktop
这里我下载的是ubuntu-16.04.3-desktop-amd64.iso
ngrok服务器搭建 一分钟实现内网穿透

文章插图
 
2)、在VMware中安装ubuntu
打开VMware点击“创建新的虚拟机”
ngrok服务器搭建 一分钟实现内网穿透

文章插图
 
向导选择自定义


推荐阅读