• 使用cpolar发布树莓派网页(cpolar隧道的完善)


    在上篇文章中,我们为树莓派上的网页设置了能够长期稳定存在的数据隧道,但此时的网页和数据隧道还存在一些小问题,如关闭cpolar的链接窗口后,在外网会无法访问树莓派网页;树莓派重启后,cpolar无法自行启动,导致外网无法访问树莓派网页等。在这里,我们会向大家展示,如何对cpolar进行配置,从而消除这些小问题。

    首先,让我们来看看如何保存固定二级子域名的问题。

    要将固定二级子域名保存下来,就需要对cpolar的配置文件进行修改,只要在树莓派命令行窗口内,输入命令

    nano /usr/local/etc/cpolar/cpolar.yml

    就能打开cpolar的配置文件(即cpolar.yml,由于这个文件事关cpolar的正常运行,因此没事千万别改着玩)。但在某些情况下,对cpolar的配置文件进行正确修改,又是必须的,因此还是需要熟悉相关的操作过程。

    打开cpolar运行文件后,我们能看到关于数据隧道的信息(默认情况下,cpolar会建立TCP链接和网页链接各一条)。而我们要修改的,则是红框内的内容。

    将website(网页链接)隧道的默认端口(8080)改为80

    再添加一行

    subdomain:XXX(XXX是设置的二级子域名名称,这里为relax)

    修改完成后,是这个样子的,然后键盘按ctrl+x退出,并按y确认保存。

    为确保我们对cpolar配置文件的修改正确,可以输入命令行

    cpolar start-all

    要求cpolar启动所有数据隧道,只要显示下图,就可以确定我们对cpolar配置文件的修改无误。

    此时我们就将cpolar云端保留的树莓派本地网站,固定到了cpolar客户端中。只要cpolar还在树莓派的前台运行(即上图的状态),我们就能使用固定的二级子域名连接到树莓派本地的网页。需要说明的是,配置文件是yaml格式的,对每行的缩进敏感,而且不能有TAB键。

    而每行代码的含义为:

    1. tunnels:
    2. ssh: 隧道名称,表示ssh连接,名称也可以自定义
    3. addr: 22 代表端口号为22
    4. proto: tcp 使用协议tcp
    5. region: cn_vip 地区定义
    6. website: 为隧道名称,可自定义。但多隧道名称不能重复
    7. addr: 8080 代表本地Web站点端口
    8. proto: http 协议为http协议
    9. region: cn_vip 为地区代码

    在下篇文章中,我们会为大家介绍,如何将cpolar添加到自启动服务中,并保持后台运行的状态,让我们的网页运行更加稳定。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

  • 相关阅读:
    【计算机网络】TCP协议
    《Java并发编程的艺术》读书笔记 - 第九章 - Java中的线程池
    catface,使用Interface定义Controller,实现基于Http协议的RPC调用
    0720~放假自习
    Uinux网络模型-IO模型
    Mysql——使用字符集以及校对
    视频剪辑素材哪里找?这个几个网站就够了。
    铝阳极氧化废水除铝
    【图片验证码】servlet项目——附主要代码
    项目二:学会使用python爬虫请求库(小白入门级)
  • 原文地址:https://blog.csdn.net/probezy/article/details/125979321