步骤3、执行 ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定义的域名前缀) , 建议批处理
文章插图
如果连接成功 , 会提示如下信息:
文章插图
这一步如果你认为太麻烦 , 可以直接运行目录下的start.bat批处理文件就不用进DOS环境了 。运行start.bat直接跳过2 , 3步
步骤4、如果开启成功 你就可以使用 xxx.ngrok.xiaomiqiu.cn 来访问你本机的 127.0.0.1:80 的服务了 , 当然你必须确定的是你本机的Web是可以正常访问的 。
文章插图
注意:
如果你自己有顶级域名 , 想通过自己的域名来访问本机的项目 , 那么先将自己的顶级域名解析到120.25.161.137(域名需要已备案哦 , 80端口必须备案) , 然后执行 ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80 //(xxx.xxx.xxx是你自定义的顶级域名)
四、ubuntu下生成ngrok服务器主程序
4.1、步骤与先决条件如果你只是临时穿透或调试用 , 到第三步基本就可以了 , 但如果想作为稳定的商业服务 , 用别人的服务器还是受制于人 , 这里我们准备搭建自己的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操作系统
文章插图
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安装向导 , 点击下一步;
文章插图
3)、VMware Workstation 12激活步骤:
方法一、首次开启直接输入上文密钥 , 即可激活;
方法二、首次开启选择试用 , 进入试用后按一下步骤激活:
a、打开虚拟机主界面 , 点击“帮助”—“输入许可证密钥”;
文章插图
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
文章插图
2)、在VMware中安装ubuntu
打开VMware点击“创建新的虚拟机”
文章插图
向导选择自定义
推荐阅读
- 搭建ELK容器化
- 如何搭建一支高效的互联网运营团队
- web服务器 IIS、Apache和Ngnix基础
- Ubuntu16.04搭建VNC Server远程桌面服务器
- Ngrok:超简单的内网穿透,了解一下?
- Nginx+Tomcat搭建高性能负载均衡集群
- 服务器端如何开启GZIP压缩功能
- 虚拟主机、服务器在网站建设选购主机大有讲究
- 史上最全Linux服务器程序规范
- 分享Nginx搭建图片服务器简单实现