如何在Windows搭建WebDav服务,并外网可访问

2024-03-14 19:44

本文主要是介绍如何在Windows搭建WebDav服务,并外网可访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1. 安装IIS必要WebDav组件

2. 客户端测试

3. 使用cpolar内网穿透,将WebDav服务暴露在公网

3.1 打开Web-UI管理界面

3.2 创建隧道

3.3 查看在线隧道列表

4. 公网远程访问

4.1 浏览器访问测试

4.2 映射本地盘符访问

4.3 安装Raidrive客户端

总结:


自己用Windows Server搭建了家用NAS主机,WebDAV的文件共享方式当然也是必不可少的。本文使用的是WIN10 专业版。

1. 安装IIS必要WebDav组件

1.1 打开控制面板,查看方式改为“类别”,进入“程序”,“启用或关闭Windows功能”

20221117175936

1.2 在Internet Information Services(IIS)中勾选“IIS管理控制台”、“Windows身份验证”、“管理服务”、“WebDAV发布”和“目录浏览”,然后确定安装

20230206140351

1.3 完成安装后,在“Windows管理工具”中找到“IIS管理器”并打开。

20221117175949

1.4 在网站,按右键,添加网站.

20221117175954

1.5 为网网起个名,并且选择一个物理路径,这里,我起名称为webdav,路径选择:D:\WebDav,端口号,我们设置为8090

20221117180000

1.6 选中webdav站点,并进入它的”WebDAV创作规则”

20221117180007

1.7 启用创作规则

20221117180012

1.8 添加创建规则

20221117180018

20221117180023

1.9 选择webdav站点,进入”身份认证“

20221117180028

1.10 启用”基本身份验证”,禁用“Windows身份验证”、”匿名身份验证”

20230206140528

1.11 选中“webdav”,进入“目录浏览”

20221117180040

1.12 点击‘启用’

20221117180046

1.13 重启webdav站点

20221117180051

2. 客户端测试

在浏览器中,输入http://127.0.0.1:8090/,就可以访问WebDav服务中的文件内容了。

3. 使用cpolar内网穿透,将WebDav服务暴露在公网

如果您还没有安装过cpolar,请在cpolar官网下载cpolar客户端,然后一路默认安装即可。

3.1 打开Web-UI管理界面

cpolar安装完成后,打开浏览器访问127.0.0.1:9200,并用cpolar邮箱账号登录。

20221117180109

3.2 创建隧道

隧道管理–添加隧道

20221117180114

20221117180119

3.3 查看在线隧道列表

状态–在线隧道列表,我们可以看到,已经生成了一个TCP随机隧道。

20221117180125

4. 公网远程访问

4.1 浏览器访问测试

我们在浏览器中,粘贴隧道地址,因为是从外网访问,会提示账号及密码进行身份验证。我们使用windows账号及密码登录。

20221117180132

4.2 映射本地盘符访问

在应用之前需要我们需要先修改注册表,需要修改注册表使得WIN10同时支持http和https,否则无法映射WebDAV网络驱动器的。因为如果WebDAV不是https的,win10默认是添加不上的,默认只支持https。

点击左下角开始菜单栏,右键点击运行

1675667778844

输入regedit,点击确定即可打开注册表编辑器。

20230206151715

路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

20230206151833

找到BasicAuthLevel后,右键点击修改,将数值数据改成2,并点击确定,修改成功后,重启电脑

20230206151928

打开文件夹,点击此电脑,点击上方的计算机——映射网络驱动器

20230206142254

输入刚刚通过cpolar映射本地8090端口所生成的公网地址,注意需要以http:// 格式填写

20230206152708

连接中

20230206152725

填写windows账号密码进行连接

20230206152749

连接成功,可以直接访问资源

20230206153331

4.3 安装Raidrive客户端

当然,我们还可以通过WebDav客户端,将远程服务器虚拟机本地盘符【无需修改注册表数据】

Raidrive客户端下载地址:Download | RaiDrive

安装Raidrive成功后,连接WebDav服务器

20230419175817

连接成功

20221117180146

总结:

目前测试使用的是随机TCP隧道创建的链接,24小时内会变化,仅用于测试,下一篇教程将介绍如何使用固定TCP隧道,创建长期使用的公网隧道链接。

这篇关于如何在Windows搭建WebDav服务,并外网可访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

通过配置nginx访问服务器静态资源的过程

《通过配置nginx访问服务器静态资源的过程》文章介绍了图片存储路径设置、Nginx服务器配置及通过http://192.168.206.170:8007/a.png访问图片的方法,涵盖图片管理与服务... 目录1.图片存储路径2.nginx配置3.访问图片方式总结1.图片存储路径2.nginx配置

解决若依微服务框架启动报错的问题

《解决若依微服务框架启动报错的问题》Invalidboundstatement错误通常由MyBatis映射文件未正确加载或Nacos配置未读取导致,需检查XML的namespace与方法ID是否匹配,... 目录ruoyi-system模块报错报错详情nacos文件目录总结ruoyi-systnGLNYpe

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

WinForm跨线程访问UI及UI卡死的解决方案

《WinForm跨线程访问UI及UI卡死的解决方案》在WinForm开发过程中,跨线程访问UI控件和界面卡死是常见的技术难题,由于Windows窗体应用程序的UI控件默认只能在主线程(UI线程)上操作... 目录前言正文案例1:直接线程操作(无UI访问)案例2:BeginInvoke访问UI(错误用法)案例

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

关于DNS域名解析服务

《关于DNS域名解析服务》:本文主要介绍关于DNS域名解析服务,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录DNS系统的作用及类型DNS使用的协议及端口号DNS系统的分布式数据结构DNS的分布式互联网解析库域名体系结构两种查询方式DNS服务器类型统计构建DNS域