最近做微信开发,发现Ngrok是个不错的工具,可惜每次连接其官方服务器都特别慢,以致最近几天出现了特别严重的链接超时。为此特别搜索了一下,在自己的阿里云主机上搭建了ngrok服务器,今后用ngrok就方便了。
前提条件:
1,有阿里云主机,我使用的是CentOS系统64位系统
2,有自己的域名,在域名服务商的DNS设置中按下文要求进行配置。
主要参考了推酷的这篇文章:
http://www.tuicool.com/articles/jY7bEvr
但是在make release-server时发现每次都在gopkg时没反应,后来查到是Git版本太老了,于是又参考Git官网文章重新安装了一下git最新版2.6:
https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
记得按上述方法安装git前先运行 yum remove git 删除旧版本。
在make release-server时,如果遇到不能访问code.google.com的情况,可以修改源代码:
src/ngrok/log/logger.go
第5行的import语句改为:
log "github.com/keepeye/log4go"
在重新运行make release-server就可以了。
启动ngrokd时候可以参考下面的帖子,感觉推酷的那篇启动服务器端时没有加入证书参数