当前位置:网站首页>使用cpolar发布树莓派网页(apache2网页的发布)
使用cpolar发布树莓派网页(apache2网页的发布)
2022-07-28 14:10:00 【probezy】
在上篇介绍中,我们成功的在本地树莓派上建立起一个简单网页,不过在通常情况下,树莓派并不会随身携带,而是将其放在固定的地方(如家里),想要在其他地方访问到树莓派上的网页,就需要将树莓派的网页发布到公共互联网。想要达到这个目的,我们可以借助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的无限潜能。
边栏推荐
- 2021 year end summary of gains and losses
- Mlx90640 infrared thermal imager sensor module development notes (VIII)
- MySQL authorization method
- Redis redis use in jedis
- JS -- realize the rotation chart (complete function)
- Mysql使用left join连表查询时,因连接条件未加索引导致查询很慢
- The modified network card name of rocky foundation is eth0
- Product Manager
- @Solution to DS ('slave') multi data source compatible transaction problem
- 4、 C language operators
猜你喜欢

PS modify the length and width pixels and file size of photos

Redis persistence

Image steganography method

SQL labs detailed problem solving process (less1-less10)

Simple data analysis using Weka and excel

Hard disk partition method

How long can we "eat" the dividends of domestic databases?
Robot mathematics foundation 3D space position representation space position
Gradle -- package multiple variants with gradle

Various pitfalls encountered in UI development
随机推荐
UTF-8、UTF-16 和 UTF-32 字符编码之间的区别?[图文详解]
JS学习笔记24-28:结束
The first self introduction quotation
Using keras to visualize the network model, failed to import pydot appears
即刻体验 | 借助 CTS-D 进一步提升应用设备兼容性
Four basic data types
Deploy flask on Alibaba cloud server
Why can the anonymous functions of JQ access the methods inside
Idea2020.1.4 packages package collapse
buuctf_ php
MySQL authorization method
10、 C enum enumeration
NCBI experience accumulation
SSL socket cross platform solution libevent OpenSSL
Rocky基础之修改网卡名为eth0
linear transformation
21、 TF coordinate transformation (I): coordinate MSG message
QT qlineedit, qtextedit, qplaintextedit differences
Compilation failure caused by kotlin version upgrade
Mlx90640 infrared thermal imager sensor module development notes (VIII)