参考链接:http://www.pianshen.com/article/8436326794/
要想实现ngrok的内网穿透,需要准备一台外网可以访问的linux服务器,还需要一个注册域名解析到你的服务器ip地址,保证输入域名可以访问你的服务器是准备工作的第一步,我是使用的阿里云的服务器和域名
首先找到你注册的域名,注意要想解析域名一定要进行邮箱认证和实名认证
点击添加记录,这里需要添加两条记录,主机记录就是你的域名,一条记录主机记录不用填,另一条记录主机记录填写www(此处是为了以后可以直接使用www.你申请的域名来穿透到你的本地项目),解析线路默认即可,记录值填写你的服务器公网ip地址
两条记录添加完毕就可以开始配置你的ngrok内网穿透了,步骤如下(此处已CentOS为例,其他系统安装命令可能有差别,请自行寻找自己系统的安装方式)
1.ngrok需要依赖gcc 和 golang 安装完毕的请忽略
# 安装 gcc
yum -y install gcc
yum -y install gcc-c++
# 安装 golang , 下载地址在https://studygolang.com/dl中找的,想换版本可以在这里找
wget https://studygolang.com/dl/golang/go1.8.linux-amd64.tar.gz
tar -zxvf go1.8.linux-amd64.tar.gz
vi /etc/profile #文件中加上环境变量
export GOROOT=你的go解压地址
export PATH=$PATH:$GOROOT/bin
source /etc/profile #是环境生效
go version #查看go是否安装成功 如果出现版本则证明安装成功
2.下载ngrok
#安装git 用于下载ngrok代码
yum -y install git
#克隆代码,文件夹命名为 ngrok-server,也可以填写,默认