搭建服务器不仅仅要让内网访问到,更要让外网访问到。今天就说一说如何使用ngrok让外网访问树莓派上的网站。
首先,你需要去ngrok的官网(www.ngrok.cc)注册一个账户,然后就可以开通一个免费隧道了。
登录之后点击左侧的“隧道管理-开通隧道” ,选择“香港Ngrok免费服务器”点击“立即购买”。
填写隧道信息,协议根据网站的协议选择,名字随便起,官方可以提供一个免费域名,名字自行设置,本地端口填服务器对应端口,http验证用户名和验证密码没有需要可以置空,最后确定添加。
下一个页面点“确定开通”。
然后点击左侧的隧道管理,可以看见刚刚申请的隧道。
如果想用自己的域名可以点击“编辑”,填写自己的域名,按照要求把域名CNAME解析到free.idcfengye.com,把域名类型改成“使用自定义域名”。
下面回到隧道管理,点击“下载客户端”,复制Linux_arm的下载链接到树莓派,下载之后按照官方文档,解压出来,进入到解压的目录,按F4弹出终端,输入下面的命令
./sunny clientid= 你开通的隧道id
虽然穿透成功了,但是这个终端要一直挂着,想要让它后台运行的话,要输入这个命令
setsid ./sunny clientid 你开通的隧道id &
出现这样的界面就成功了。