阿里云+ngrok 配置内网穿透注意点

文章介绍了如何使用ngrok进行内网穿透,强调了需要二级域名的重要性,并提供了修改ngrok配置、处理阿里云屏蔽GitHub、配置服务端与客户端的步骤。此外,提到了防火墙、端口和阿里云安全组的检查,以及在访问失败时的排查方法,如域名解析配置。
摘要由CSDN通过智能技术生成

其实做这个内网穿透的功能,网上一搜一大把,这里只记录一下需要注意的地方

引用地址:
完整的搭建内网穿透ngrok详细教程
使用 ngrok 进行内网穿透
ngrok内网穿透工具搭建,方便微信公众号,小程序、钉钉等开发

  1. 准备工作:
    一定要有二级域名,配置的时候也必须使用二级域名,如果有在阿里云上有了一级域名,再免费申请个二级域名就可以了
    如:baidu.com是一级域名,test.baidu.com是二级域名

  2. 编辑服务端和客户端之前,需要修改的地方:
    在ngrok的路径下,ngrok/src/ngrok/client/,执行 vi model.go ,必须把这个地方改成和二级域名一样(test.baidu.com),默认的是ngrok的,具体是啥忘记了
    在这里插入图片描述

  3. 执行编译服务端时不成功,很有可能是原因2
    原因1:可能是阿里云把github屏蔽了,在hosts中加入相关github配置就行
    原因2:下载的ngrok版本不对,最好用通过git下载的,这里推荐前辈已经处理好的ngrok 和相关的依赖:https://github.com/haungjianli/ngrok

  4. 启动服务端:

    ./ngrokd -domain=“test.baidu.com” -httpAddr=“:80” -httpsAddr=“:443” -tunnelAddr=“:4443” &
    -domain后面要和上面说的二级域名一致

  5. 客户端ngrok.cfg
    server_addr: “test.baidu.com:4443” 这里也和二级域名一致
    trust_host_root_certs: false

  6. start.bat的配置
    ngrok.exe -config=ngrok.cfg -subdomain=my 8080

1.subdomain代表三级域名的前缀:(my.test.baidu.com),是内网穿透后的访问域名
2.8080 代表访问本地端口
在这里插入图片描述

  1. 其它检查点
    1.防火墙
    2.端口
    3.阿里云安全组

  2. 上述成功后,使用三级域名访问不成功
    1.测试能否ping通
    2.看一下阿里云,域名解析中,找到对应的二级域名,修改解析配置
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值