无需公网IP实现公网远程访问本地WebDAV服务

windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】

文章目录

  • windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】
    • 1. 安装IIS必要WebDav组件
    • 2. 客户端测试
    • 3. cpolar内网穿透
      • 3.1 打开Web-UI管理界面
      • 3.2 创建隧道
      • 3.3 查看在线隧道列表
      • 3.4 浏览器访问测试
    • 4. 安装Raidrive客户端
      • 4.1 连接WebDav服务器
      • 4.2 连接成功
      • 4.2 连接成功
      • 总结:

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

本文使用的是WIN10 专业版。

1. 安装IIS必要WebDav组件

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

img

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

img

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

img

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

img

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

img

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

img

1.7 启用创作规则

img

1.8 添加创建规则

img

img

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

img

1.10 启用"Windows身份验证",禁用"匿名身份验证"

img

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

img

1.12 点击‘启用’

img

1.13 重启webdav站点

img

2. 客户端测试

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

3. cpolar内网穿透

使用[cpolar](cpolar - 安全的内网穿透工具)的内网穿透,将WebDav服务暴露在公网。

3.1 打开Web-UI管理界面

打开浏览器:127.0.0.1:9200,并用cpolar邮箱账号登录。

img

3.2 创建隧道

隧道管理–添加隧道

img

img

3.3 查看在线隧道列表

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

img

3.4 浏览器访问测试

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

img

4. 安装Raidrive客户端

当然,我们在正式使用时,一般会使用WebDav客户端,将远程服务器虚拟机本地盘符。

Raidrive客户端:https://www.raidrive.com/download

4.1 连接WebDav服务器

img

4.2 连接成功

img

4.2 连接成功

img

总结:

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

踩坑记录:SpringBoot集成Dubbo和Nacos版本问题

一、概述 最近在整理依赖,原本用的springcloud提供的nacos,看到老早都不更新了,而且有些包冲突,就换了ali的,用的spring-boot版本是2.3.9.RELEASE,对应spring-cloud版本是Hoxton.SR12,dubbo用的…

[足式机器人]Part2 Dr. CAN学习笔记-数学基础Ch0-5Laplace Transform of Convolution卷积的拉普拉斯变换

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记-数学基础Ch0-5Laplace Transform of Convolution卷积的拉普拉斯变换 Laplace Transform : X ( s ) L [ x ( t ) ] ∫ 0 ∞ x ( t ) e − s t d t X\left( s \right) \mathcal{L} \left[ x\lef…

现货黄金会面临哪些风险?

进行现货黄金投资,我们除了要了解怎么找到交易机会以外,也要知道我们交易会面临哪些风险,了解风险就是做到知己知彼,了解风险才能控制风险。控制住风险,才能为我们稳定盈利打好基础,那么下面我们就来看看在…

Linux入门笔记

1 Linux概述 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心…

5.数据通信模型

主要内容 1.数据通信模型 2.C/S模型 3.B/S模型 4.P2P模型 数据通信模型 概念: 在早期的计算机网络中,为了有效的利用计算机,一般将数据通信模型分为 分散式(Decentralized) 集中式(Centralized&am…

8个Python高效数据分析的技巧!

一行代码定义List 定义某种列表时,写For 循环过于麻烦,幸运的是,Python有一种内置的方法可以在一行代码中解决这个问题。下面是使用For循环创建列表和用一行代码创建列表的对比。 x [1,2,3,4] out [] for item in x:out.append(item**2) …

好用的音乐制作工具 Studio One 6中文 for mac

Studio One 6是一款专业的音乐制作软件,提供了全面而强大的功能,帮助音乐制作人、录音工程师和创作者实现他们的创意。 它的主要特点包括:直观的用户界面,使得操作变得简单易懂;支持多轨录音,允许用户进行…

PieCloudDB Database 自研全新向量化执行器,带来性能的数量级提升

数据分析和应用的重要性日益增长,对于数据平台和数据计算系统来说,极致的性能是关键需求之一。为实现更高效的数据并行计算,一款优秀的执行器需要能够充分利用硬件资源,如 CPU 的并行计算能力和 SIMD 指令集。此外,优化…

【电商API接口接入】国内最受欢迎的7大API供应平台对比和介绍

免费实用的API接口 第一部分 1、电商数据API接口(国内外电商API接口接入) 2、百度API Store(API集市_APIStore) 3、webxml(确实不错)WebXml | WEB服务 第二部分 1、地图接口 阿里云根据经纬度获取地区名接口: http://g…

将文件夹中所有文件名取出

dir C:\Users\是啊\Desktop\实验五/b>C:\Users\是啊\Desktop\1111.xls C:\Users\是啊\Desktop\实验五(这个是文件夹路径) /b (参数) C:\Users\是啊\Desktop\1111.xls(文件名输出的文件路径)

电脑版便签软件怎么设置在桌面上显示?

对于不少上班族来说,如果想要在使用电脑办公的时候,随手记录一些常用的工作资料、工作注意事项等内容,直接在电脑上使用便签软件记录是比较方便的。电脑桌面便签工具不仅方便我们随时记录各类工作事项,而且支持我们快速便捷使用这…

【动态规划】LeetCode2111:使数组 K 递增的最少操作次数

作者推荐 [二分查找]LeetCode2040:两个有序数组的第 K 小乘积 本文涉及的基础知识点 二分查找算法合集 分组 动态规划 题目 给你一个下标从 0 开始包含 n 个正整数的数组 arr &#xff0c;和一个正整数 k 。 如果对于每个满足 k < i < n-1 的下标 i &#xff0c;都有…

ReactJS和VueJS的简介以及它们之间的区别

本文主要介绍ReactJS和VueJS的简介以及它们之间的区别。 目录 ReactJS简介ReactJS的优缺点ReactJS的应用场景VueJS简介VueJS的优缺点VueJS的应用场景ReactJS和VueJS的区别 ReactJS简介 ReactJS是一个由Facebook开发的基于JavaScript的前端框架。它是一个用于构建用户界面的库&…

windows建立软链 报 无法将“mklink”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

当我执行网上提供的mklink 的时候&#xff0c;出现 mklink : 无法将“mklink”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。怎么回事&#xff0c;原来&#xff0c;要在执行的签名加 cmd /c 当我执行建立软链接时&#xff0c;提示 没有足够的权限&#xff0c;要用管理…

pytest使用allure测试报告

最近通过群友了解到了allure这个报告&#xff0c;开始还不以为然&#xff0c;但还是逃不过真香定律。 经过试用之后&#xff0c;发现这个报告真的很好&#xff0c;很适合自动化测试结果的展示。下面说说我的探索历程吧。 选用的项目为Selenium自动化测试Pytest框架实战&#…

物料做出库的时候提交,提示 【即时成本为0】

【财务会计】——【出库核算】——【材料出库核算】

HarmonyOS学习--TypeScript语言学习(二)

本章目录如下&#xff1a; 一、基础类型 二、运算符 三、变量声明 四、类型断言 五、类型推断 TypeScript支持一些基础的数据类型&#xff0c;如布尔型、数组、字符串等&#xff0c;下文举例几个较为常用的数据类型&#xff0c;我们来了解下他们的基本使用。 关于let 我们…

MYSQL数据库中运行SQL文件报错

报错显示 当使用mysql数据库运行SQL文件报错时 [Err] 1273 - Unknown collation: utf8mb4_0900_ai_ci 报错原因 版本高低问题&#xff0c;一个是5.7版本&#xff0c;一个是8.0版本生成转储文件的数据库版本为8.0,要导入sql文件的数据库版本为5.7,因为是高版本导入到低版本&a…

首次超越1000量子比特大关!量子前哨详解IBM突破性进展

&#xff08;图片来源&#xff1a;网络&#xff09; 本周&#xff0c;IBM在其年度量子峰会上宣布&#xff0c;公司已在量子计算领域取得重要突破。其中包括备受期待的1121量子比特Condor QPU&#xff0c;以及一个较小的133量子比特Heron QPU&#xff0c;这些QPU能够与其他QPU组…

0-1背包问题

二维版: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class Main {static int N 1010;static int[][] dp new int[N][N]; //dp[i][j] 只选前i件物品,体积 < j的最优解static int[] w new int[N]; //存储价…