如何在windows10上部署WebDAV服务并通过内网穿透实现公网分享内部公共文件

news2025/1/15 23:44:50

WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP协议的应用层网络协议,它允许用户通过互联网进行文件的编辑和管理。这意味着,无论员工身处何地,只要连接到互联网,就能访问、编辑和同步企业内部的公共文件。

本文介绍如何通过 ZeroNews 内网穿透在公网访问用户本地文件,并实现多人协同操作。

第 1 步:安装 WebDAV 系统组件 IIS​

  1. 点击电脑左下角 "开始",搜索 "控制面板",并打开。

  2. 在 "控制面板" 界面,点击 "程序和功能"。在 "程序和功能"中点击 "启用或关闭 Windows 功能",打开 "Windows 功能" 弹窗。

326334547-add973ab-abe7-4312-80f2-41b0a6f2d28c

326334955-6782f2ba-ef71-47d1-9134-d25413fa28d0

326335350-81882cc8-6a29-497c-a746-d5954a10c759

  1. 在 "Windows 功能" 弹窗中,展开 "Internet Information Services",勾选 "IIS 管理控制台"。

326335997-d21d0e22-3ee7-4151-9d05-ad0b4a4cebfe

  1. 在 "Internet Information Services" 下的 "万维网服务"中,勾选 "Windows 身份验证" 及 "基本身份验证"。

326336692-f79ddf53-3e7f-41c2-8fc5-8c6b3188f0e0

  1. 在 "Internet Information Services" 下的 "万维网服务"中,在 "常见 HTTP 功能"下,勾选 "WebDAV"、"静态内容"、"目录浏览"三项。

326336692-f79ddf53-3e7f-41c2-8fc5-8c6b3188f0e0

  1. 点击 "确定",等待 IIS 服务及 WebDAV 服务安装完成。

    安装完成后,点击电脑左下角 "开始",找到 "Windows 管理工具" 下的 "Internet Information Services (IIS) 管理器",并打开。

326337255-463e084e-8aa7-46f6-839e-c16e4738c659

第 2 步:配置 WebDAV 网站​

  1. 在 IIS 管理器界面,选择左上角的 "网站",右键选择 "添加网站"。

326338961-c3f1d9de-492c-4701-8f5e-f2c371d648e7

  1. 在添加网站界面下,输入网站名称,如 "webdav",选择要分享的文件路径,输入端口号(如 8080),然后点击确定完成 WebDAV 网站添加。

326339409-83c2959f-7550-404e-9ef4-bd24ddc18226

  1. 在网站主界面下,可查看创建好的 WebDAV 网站。

326339883-24f315a5-0019-4737-83d7-b408c774fea5

  1. 选中 "webdav",进入网站设置界面,点击 "WebDAV 创作规则"。

326340516-9136d74d-b875-4ced-b883-7a63ade24ec6

  1. 在 "WebDAV 创作规则" 界面,点击右上角的 "启用 WebDAV"。

326340813-9f5414a7-e03b-4387-b9ac-ecb8acf4d9b8

  1. 点击 "添加创作规则" 添加 WebDAV 网站的访问规则。

326341088-87a1fd1c-83c7-4bf9-9f34-865642933872

  1. 选中 “WebDAV” ,进入网站设置界面,点击 "身份验证",启用 "基本身份验证",禁用 "Windows 身份验证" 及 "匿名身份验证"。

326346658-def1693f-d768-4da7-8224-5c15eefbd2dc

326348809-3842eeed-4a20-4041-a418-1b8b4d8962ce

  1. 选中 “WebDAV” 进入网站设置界面,点击 "目录浏览",启用 WebDAV 目录浏览功能。

326349202-81f7cfdd-b5b3-41a0-949c-2db561f5c05b

  1. 点击 右上角 "启用" 按钮,启用 “WebDAV” 目录浏览功能

326349423-ecb42de5-3816-4ef6-93da-0d71a0247944

至此,WebDAV 网站已设置完成。用户可以在本地浏览器中输入 http://localhost:8080/) 预览本地目录文件。

326349893-74bae86e-e887-4d2d-94a8-51171ec0dab0

接入来,在本地运行 zeronews windows 客户端,来映射 webdav 网站,已实现公网访问

第 3 步: 在windows 上 运行 Zeronews 客户端​

参考 如何在windos电脑上安装内网穿透工具远程访问?(超详细步骤)_windos远程-CSDN博客, 在windows 电脑上运行 ZeroNews,绑定 Token, 完成 ZeorNews 客户端上线。

第 4 步:为 webdav 分配公网域名​

  1. 添加用于 webdav 站点的公网域名

用户登录 ZeroNews 平台,在 "资源" 的 "域名" 管理页面, 点击 "添加域名" 添加公网可访问的域名。

  • 生效设备: 选择对应的 Windows ZeroNews 设备。
  • 域名前缀: 用户输入定义的 域名前缀,如 webdav
  • 在“添加端口”步骤,勾选“HTTP"端口。

 

第 5 步:为 webdav 添加公网映射​

  1. 进入"应用"页面,点击 "添加应用" 添加 webdav 应用。
  • 应用名称: 如输入 webdav

  1. 应用添加完成后, 在应用的下拉列表中,添加 webdav 站点映射
  • 映射协议:选择 HTTP 协议
  • 公网访问地址:选择 webdav 域名,如 webdav.center.takin.cc
  • 映射带宽: 为 webdav 分配带宽,不大于用户当前的最大可用带宽
  • 内网映射地址:内网IP地址默认输入 127.0.0.1 内网端口输入 webdav 站点的端口号 8080

webdav 映射添加完成后,可在应用详情中可查看添加好的映射列表,点击访问地址后面的打开小图标,即可访问 windows 的 webdav 文件分享。

326354143-b29276fa-babd-464a-907e-0cfc54e8679e

用户名和密码验证成功后,即可成功访问 WebDAV 网站,进行文件分享与协同操作。

通过以上步骤,即可实现通过 WebDAV 在公网访问本地文件,并支持多人协同操作。

326354302-c8d421d7-a37c-4926-912a-1f088e19be79

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2256707.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

gRPC 快速入门 — SpringBoot 实现(1)

目录 一、什么是 RPC 框架 ? 二、什么是 gRPC 框架 ? 三、传统 RPC 与 gRPC 对比 四、gRPC 的优势和适用场景 五、gRPC 在分布式系统中应用场景 六、什么是 Protocol Buffers(ProtoBuf)? 特点 使用场景 简单的…

深入浅出:SOME/IP-SD的工作原理与应用

目录 往期推荐 相关缩略语 SOME/IP 协议概述 协议介绍 SOME/IP TP 模块概述和 BSW 模块依赖性 原始 SOME/IP 消息的Header格式 SOME/IP-SD 模块概述 模块介绍 BSW modules依赖 客户端-服务器通信示例 Message 结构 用于SD服务的BSWM状态处理 往期推荐 ETAS工具…

字节高频算法面试题:小于 n 的最大数

问题描述(感觉n的位数需要大于等于2,因为n的位数1的话会有点问题,“且无重复”是指nums中存在重复,但是最后返回的小于n最大数是可以重复使用nums中的元素的): 思路: 先对nums倒序排序 暴力回…

相机动态/在线标定

图1 图2 基本原理 【原理1】平行线在射影变换后会交于一点。如图所示,A为相机光心,蓝色矩形框为归一化平面,O为平面中心。地面四条黄色直线为平行且等距的车道线。HI交其中两条车道线于H、I, 过G作HI的平行线GM交车道线于M。HI、GM在归一化平面上的投影分别为JK、PN,二者会…

在 Windows 11 WSL (Ubuntu 24.04.1 LTS) | Python 3.12.x 下部署密码学库 charm

1. 在 Windows 11 上部署 Ubuntu (WSL) 由于作者没有高性能的 Ubuntu 服务器或个人电脑,且公司或学校提供的 Ubuntu 服务器虽然提供高性能 GPU 等硬件配置但通常不会提供 root 权限,因而作者通过在搭载了 Windows 11 的个人电脑上启动 Ubuntu (WSL) 来进…

【中间件开发】Redis基础命令详解及概念介绍

文章目录 前言一、Redis相关命令详解及原理1.1 string、set、zset、list、hash1.1.1 string1.1.2 list1.1.3 hash1.1.4 set1.1.5 zset 1.2 分布式锁的实现1.3 lua脚本解决ACID原子性1.4 Redis事务的ACID性质分析 二、Redis协议与异步方式2.1 Redis协议解析2.1.1 redis pipeline…

设计模式的艺术读书笔记

设计模式的艺术 面向对象设计原则概述单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则 创建的艺术创建型模式单例模式饿汉式单例与懒汉式单例的讨论通过静态内部类实现的更好办法 简单工厂模式工厂方法模式重载的工厂方法工厂方法的隐藏工厂方…

计算机毕设-基于springboot的甜品店管理系统的设计与实现(附源码+lw+ppt+开题报告)

博主介绍:✌多个项目实战经验、多个大型网购商城开发经验、在某机构指导学员上千名、专注于本行业领域✌ 技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战…

Mac 录制电脑系统内的声音的具体方法?

1.第一步:下载BlackHole 软件 方式1:BlackHole官方下载地址 方式2: 百度云下载 提取码: n5dp 2.第二步:安装BlackHole 双击下载好的BlackHole安装包,安装默认提示安装。 3.第三步:在应用程序中找到音频…

【开源免费】基于Vue和SpringBoot的课程答疑系统(附论文)

博主说明:本文项目编号 T 070 ,文末自助获取源码 \color{red}{T070,文末自助获取源码} T070,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…

ACM latex模板中的CCSXML (即:CCS Concept)怎么填?

CCS Concept 感谢CCS Concept 怎么填 的珠玉在前. 问题描述 如下,ACM模板(比如ACM computing surveys)有一段是需要填写 ccsxml: %% %% The code below is generated by the tool at [http://dl.acm.org/ccs.cfm.](http://dl.…

【Transformer序列预测】Pytorch中构建Transformer对序列进行预测源代码

Python,Pytorch中构建Transformer进行序列预测源程序。包含所有的源代码和数据,程序能够一键运行。此程序是完整的Transformer,即使用了Encoder、Decoder和Embedding所有模块。源程序是用jupyterLab所写,建议分块运行。也整理了.p…

Mybatis-plus 简单使用,mybatis-plus 分页模糊查询报500 的错

一、mybtis-plus配置下载 MyBatis-Plus 是一个 Mybatis 增强版工具&#xff0c;在 MyBatis 上扩充了其他功能没有改变其基本功能&#xff0c;为了简化开发提交效率而存在。 具体的介绍请参见官方文档。 官网文档地址&#xff1a;mybatis-plus 添加mybatis-plus依赖 <depe…

前端项目使用gitlab-cicd+docker实现自动化部署

GitLab CI/CD 是一个强大的工具&#xff0c;可以实现项目的自动化部署流程&#xff0c;从代码提交到部署只需几个步骤。本文将带你配置 GitLab CI/CD 完成一个前端项目的自动化部署。 前言 为什么使用cicddocker&#xff1f; 目前我们公司开发环境使用的shell脚本部署&#…

设计模式:20、状态模式(状态对象)

目录 0、定义 1、状态模式的三种角色 2、状态模式的UML类图 3、示例代码 0、定义 允许一个对象在其内部状态改变时改变它的行为&#xff0c;对象看起来似乎修改了它的类。 1、状态模式的三种角色 环境&#xff08;Context&#xff09;&#xff1a;环境是一个类&#xff0…

Unity3D学习FPS游戏(13)玩家血量控制

玩家血量控制 血条UI玩家Canvas下的Slider血量逻辑控制 子弹攻击掉血子弹发射者的区分玩家受伤逻辑子弹碰撞检测 效果 血条UI 和之前我们前面介绍的玩家武器弹夹UI的思路是一样的&#xff0c;跟详细的细节可以参考博客Unity3D装弹和弹夹UI显示。 玩家Canvas下的Slider 之前玩…

【开源免费】基于SpringBoot+Vue.JS高校学科竞赛平台(JAVA毕业设计)

博主说明&#xff1a;本文项目编号 T 075 &#xff0c;文末自助获取源码 \color{red}{T075&#xff0c;文末自助获取源码} T075&#xff0c;文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…

学在西电录播课使用python下载,通过解析m3u8协议、多线程下载ts视频块以及ffmpeg合并

本文涵盖的内容仅供个人学习使用&#xff0c;如果侵犯学校权利&#xff0c;麻烦联系我删除。 初衷 研究生必修选逃&#xff0c; 期末复习怕漏过重点题目&#xff0c;但是看学在西电的录播回放课一卡一卡的&#xff0c;于是想在空余时间一个个下载下来&#xff0c;然后到时候就…

基于php+mysql的旅游网站——记忆旅行 旅游分享 攻略分享 设计与实现 源码 配置 文档

旅游网站 1.项目描述2. 概述3.项目功能4.界面展示5.源码获取 1.项目描述 摘 要 随着互联网的不断发展&#xff0c;计算机网络逐渐普及到人们的生活&#xff0c;为人们带来了便捷。互联网的趋势扩大&#xff0c;运用到家家户户中。各行各业都在考虑利用互联网将自己的信息推广…

2024.12.6——攻防世界php_rce

知识点&#xff1a;PHP框架 RCE远程命令执行 PHP常用框架&#xff1a;php常用的7大框架_php框架-CSDN博客 1.小型项目&#xff1a;CodeIngiter 2.中型项目&#xff1a;CakePHP、Zend Framework、Laravel、Thinkphp 3.大型重量级项目&#xff1a;Yii、Symfony、Laravel 使用…