在上篇介绍中,我们成功的在本地树莓派上建立起一个简单网页,不过在通常情况下,树莓派并不会随身携带,而是将其放在固定的地方(如家里),想要在其他地方访问到树莓派上的网页,就需要将树莓派的网页发布到公共互联网。想要达到这个目的,我们可以借助cpolar完成。
之前我们已经在树莓派上安装了cpolar,因此现在我们只要进行一些设置,就能随时随地访问到家里树莓派的网页。
首先在树莓派的命令行界面输入命令,以树莓派本地的80端口生成一条数据隧道。
cpolar http -region=cn_vip 80
为什么是80端口呢?是因为apache2是通过80端口,向外输出网页信息。
正常情况下,树莓派会反馈以下信息,证明数据隧道已经成功建立
而我们则可以在公共互联网上,通过红框内的网址,访问到位于家中内网中树莓派上的网页。
只需一行简单的命令,我们就能打通本地树莓派(80端口)与公共互联网的数据隧道,将位于内网树莓派上的网页,发布到公共互联网上!不过,这时的数据隧道处于临时链接的状态(每隔24小时重置一次),适合对本地建立的网页进行测试时使用(如寻找网页bug,进行网页使用实测等)。对于想让网页链接能够长期稳定可用的,我们还需要生成一个固定的数据隧道。
想要生成稳定的数据隧道,我们需要将cpolar升级为基础套餐(或以上),获得保留二级子域名的功能。在cpolar套餐升级完毕后,登录cpolar官网,在官网页面左侧的“预留”项下,找到“保留二级子域名”功能。
在这个功能下,我们进行几个简单的设置;地区我们选择China VIP;二级域名可以输入方便记忆的内容(如“Relax”);描述可随意输入(只要能自己识别隧道用途即可,这里我们填入“ceshi”)。各项填入完毕后,即可点击右侧的“保存”按钮,将这条数据隧道固定下来。当然,如果觉得某条数据隧道已经不再需要,也可以点击对应行右侧的“红X”将其删除,释放宝贵的数据隧道名额。
在cpolar云端设置完成后,我们就要转回cpolar客户端,进行保留的数据隧道测试。在本地树莓派的命令行窗口中,输入命令
cpolar http -subdomain=relax -region=cn_vip 80
其中,命令行的“relax”处,需要替换为在云端设置时保留的二级域名内容。
只要能够显示如下信息(主要为第一行的绿色online信息),就说明我们保留的数据隧道运行正常,此时我们就长期稳定的在公共互联网上,使用红框内的新网页链接,访问到位于家中树莓派上的网页了。
从以上说明可以看出,使用cpolar建立能够长期稳定存在的数据连接并不复杂,就算对树莓派或linux不熟悉的新人也能轻松完成。此时我们位于树莓派的网页已经可以正常访问,只需再稍加完善,就完成了树莓派上简单网页的制作和发布工作。由于完善工作知识点细碎,我们将在下篇文章中为大家详细介绍。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。