您的位置:首页 > 其它

搭建自己的ngrok服务

2018-01-05 11:32 288 查看
1. 准备工作
一台具有外网IP的服务器, 一个域名(解析到外网服务器), ngrok服务端
2. 开始搭建ngrok服务端
说是搭建, 其实我并没有自己去编译ngrok, 而是从别的地方下载已经编译好的客户端, 下载地址 https://www.sunnyos.com/article-show-74.html 按照上面的教程进行搭建
下载好之后, 传到服务器上, 解压, 进入目录, 执行命令
./ngrokd --domain="域名(不带www)" --httpAddr=":端口(默认为80)" (注意端口要对外开放)
后台运行 setsid ./ngrokd --domain="域名(不带www)" --httpAddr=":端口(默认为80)" 后台运行
如果你的服务器 443端口已经使用了, 需要指定参数 -httpsAddr=":端口(可以使用的端口号)", 默认为443
3. 客户端使用
在上面的网址上下载对应的客户端, 执行命令
ngrok.exe -server_addr=服务端域名:4443 -subdomain=test(自定义的子域名) -proto=http 80
也可以指定配置文件
ngrok.exe -config=ngrok.cfg start sunny1

ngrok.cfg 内容(格式一点都不能错)server_addr: "liyilin.site:4443"
tunnels:
sunny1:
subdomain: "wx"
proto:
http: 127.0.0.1:8084
这样访问 test.服务端域名:服务端端口, 就可以转发到本地的80端口来了
下一步准备使用nginx来代理, 因为服务器的80端口可能已经被占用了, 而微信开发指定只能使用80端口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: