当前位置: 首页 > news >正文

建立私人知识网站 cpolar轻松做到2 (发布DokuWiki)

在上篇文章中,我们向大家展示了如何在本地电脑上部署一个DokuWiki网站,并在本地电脑成功访问到这个网站。不过只在本地电脑和本地局域网内访问dokuwiki网站并不是我们的目标。因此我们还需要使用cpolar建立一条内网穿透数据隧道,将本地的dokuwiki网站发布到公共互联网。现在,就让我们开始吧。

在上篇介绍中,我们已经下载并安装了cpolar到本地电脑上,接下来我们要做的,就是建立一条稳定的内网穿透数据隧道,使我们能在公共互联网访问到位于内网电脑上的dokuwiki网站。因此我们需要先登录cpolar的官网,建立一条空白数据隧道,再回到cpolar客户端,将这条空白数据隧道与本地的dokuwiki绑定起来。

在cpolar的官网后台页面(http://www.cpolar.com),我们可以在主页面左侧看到“预留”项,点击后就能进入“预留”的设置页面,我们在这个页面找到“保留二级子域名”栏位。我们需要填写几个简单信息,用以区分其他的数据隧道。首先是“地区”,我们按实际使用地区填写即可;接下来的“名称”则会显示在生成的域名中,因此可以填入有辨识度的内容(如公司、部门等等,这个例子中我们以dokuwiki为例);最后是“描述”,顾名思义,就是这条数据隧道的注释,方便快速了解这条数据隧道的用途。

在完成各个空栏位的填写后,就能点击右侧的“保留”按钮,建立一条空白数据隧道。

完成空白数据隧道的设定后,我们回到cpolar本地电脑客户端(可以在开始菜单中找到,可以在浏览器地址栏中输入localhost:9200)。在cpolar客户端的主界面,我们点击左侧“隧道管理”项下的“创建隧道”按钮,进入隧道创建页面。在这里,我们同样需要进行几项配置。“隧道名称”方便我们在cpolar客户端内区别不同隧道的用途,这里填入“baike”;“协议”选择“http”;“本地地址”必须与上篇文章中phpstudy设置的端口号一致,因此此处填入“80”;“域名类型”我们勾选“二级子域名”,勾选二级子域名后,会出现下一行“Sub domain”,在这个栏位我们需要填入在cpolar官网保存的二级子域名,这里我们填入“dokuwiki”;最后的“地区”也是按照实际使用地区选择,这里我们选择“China VIP”。

完成这些配置后,就可以点击下方的“创建”按钮,将我们保存的空白数据隧道与本地dokuwiki关联起来,也就是为空白数据隧道关联一个“入口”,这个入口就是dokuwiki在本地电脑的输出端口。

接着,我们点击cpolar左侧“状态”项下的“在线隧道列表”按钮,就能看到这条数据隧道的入口,也就是本地dokuwiki在公共互联网上的网址。

我们将这个网址复制到公共互联网条件下其他电脑的浏览器地址栏中,就能成功访问到本地电脑上的dokuwiki,也就说明我们本地的dokuwiki网页,已经成功的发布到公共互联网上。

从以上介绍不难看出,使用cpolar发布一个dokuwiki的网页并不复杂,虽然发布这个dokuwiki的网页洋洋洒洒两篇介绍,但只是因为展示步骤较为细致。大家实际操作的话可能还花不了半小时。建立内网穿透数据隧道,用以发布dokuwiki平台只是cpolar强大功能的一个应用场景,cpolar建立的内网穿透数据隧道配合其他软件和网页,还能适应更多的应用场景。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

相关文章:

  • 目标检测 YOLOv5 - 模型推理预处理 letterbox
  • Python学习七:数据库编程接口
  • 智能优化算法:侏儒猫鼬优化算法-附代码
  • 【Linux练习生】线程安全
  • 进程间通信之信号量--使用信号实现生产者消费者问题
  • I/O复用--浅谈epoll
  • 图像类找工作面试题(二)——常见问题大总结
  • 【文章阅读】Frustratingly Simple Few-Shot Object Detection
  • 网络安全实战:记一次比较完整的靶机渗透
  • 双非本23秋招之路-从考研跑路到某安全大厂(无实习、项目)
  • 影响深度卷积神经网络算法的关键参数是网络结构
  • 微信小程序|使用小程序制作一个核酸检测点查询工具
  • Python3,5行代码,制作Gif动图,太简单了。
  • 【Python】字符串(简介)
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • in typeof instanceof ===这些运算符有什么作用
  • Java多态
  • Markdown 语法简单说明
  • MySQL几个简单SQL的优化
  • Node + FFmpeg 实现Canvas动画导出视频
  • vue 个人积累(使用工具,组件)
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 搞机器学习要哪些技能
  • 简单实现一个textarea自适应高度
  • 类orAPI - 收藏集 - 掘金
  • 前端面试题总结
  • 前嗅ForeSpider中数据浏览界面介绍
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 用Visual Studio开发以太坊智能合约
  • 优秀架构师必须掌握的架构思维
  • 移动端高清、多屏适配方案
  • ​如何防止网络攻击?
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # 数论-逆元
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $ git push -u origin master 推送到远程库出错
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (七)Java对象在Hibernate持久化层的状态
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)Scala的“=”符号简介
  • (转)Windows2003安全设置/维护
  • (转)人的集合论——移山之道
  • .gitignore文件_Git:.gitignore
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Framework杂记
  • .net 验证控件和javaScript的冲突问题
  • .Net接口调试与案例
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .NET下的多线程编程—1-线程机制概述
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @vue/cli 3.x+引入jQuery
  • [20171101]rman to destination.txt