ngrok我终于懂了

#20211006 更新

如果在很高的 golang 版本下编译会有问题,解决方案是:

1
go env -w GO111MODULE=off

#参考文档

#20210107 更新

TCP协议不同的是,ngrok 的 HTTP/HTTPS 协议的端口无法通过remote_port参数在客户端指定,而是在服务端预先已经指定好的:-httpAddr=":82" -httpsAddr=":83"

ngrok 的 http 协议通过不同的子域名来区别服务类型,所以配置方法是:

1
2
3
4
nginx:
subdomain: "io"
proto:
http: "192.168.1.119:80"

#前言

之前配ngrok的时候都是看着教程,xjb 配,因为一般都是http,所以也没那么麻烦,这次终于一次性把所有的坑都踩完了。之后应该不会有任何问题了!(不是

大部分内容之前的文章《用 ngrok 进行内网穿透》里都有写,可以互相参照。

用生成证书的方式我一直运行失败,所以建议用机构颁发的证书,阿里云有免费的可以用。