Windows 10 系统用 IIS 搭建 WebDAV 服务

WebDAV 是一种基于 HTTP 的通信协议,通过扩展 HTTP 方法,使应用程序能够直接对 Web 服务器进行读写操作,并支持文件锁定和版本控制,为用户在服务器上创建、更改和移动文档提供了一个框架。

很多朋友都希望能把自己电脑上的一些文件,以网页的形式提供给别人下载,又不知道该如何实现?今天站长就分享一下Win10系统用 IIS 搭建 WebDAV 服务的详细步骤。

注意:本文部分内容会员可见

搭建步骤

1、同时按键盘上的 [Win+R] 键,在运行界面上输入「control」命令点 [确定] 进入控制面板 ;

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第1张

2、在控制面板里找到 [程序和功能] ,选择 [启用或关闭Windows功能];

Win10系统下快速搭建一个本地的FTP服务器 Windows 教程 FTP 网络 第2张

4、开启第3步的功能,然后耐心等待安装完毕;

Win10系统用IIS搭建http文件服务器

5、完成安装之后,打开“控制面板”,找到“管理工具”,如下图所示:

Win10系统用IIS搭建http文件服务器

6、找到“Internet Information Services (IIS)管理器”并打开,如下图;

Win10系统用IIS搭建http文件服务器

7、进入IIS管理界面,会出现一个默认的Web网站,我们将鼠标移到“Default Web Site”上方,右键弹出菜单,在菜单中点击“删除”将该网站删除,如下图所示:

Win10系统用IIS搭建http文件服务器

8、添加一个自己的网站,鼠标移到“网站”上方,右键点击鼠标,在弹出菜单中点击“添加网站”,如下图;

Win10系统用IIS搭建http文件服务器

9、如下图,填写好网站信息;

Win10系统用IIS搭建http文件服务器

10、本网站仅作为文件服务器,因此,需要将服务器的文件浏览功能打开,以便浏览,具体操作为鼠标双击“目录浏览”,再将右侧“操作”栏里的“启用”打开,如下图所示:

Win10系统用IIS搭建http文件服务器
Win10系统用IIS搭建http文件服务器

11、鼠标双击“WebDAV创作规则”,右侧打开“WebDAV设置”,如下图;

Win10系统用IIS搭建http文件服务器
Win10系统用IIS搭建http文件服务器

13、将下图红色框内的属性,设置为图中所示的属性,并点击“应用”,如下图所示:

Win10系统用IIS搭建http文件服务器

19、完成上面第14-18步,再打开“配置编辑器”,在“节”选项中,找到:system.webServer/directoryBrowse,改为:True,如下图:

Win10系统用IIS搭建http文件服务器
Win10系统用IIS搭建http文件服务器

20、现在在浏览器中输入:http://IP地址:端口,例如:http://10.2.2.138:80,就可以看到你共享的文件了(或者需要Windows账号密码才能访问)。

Win10系统用IIS搭建http文件服务器

PS:这里配置的是局域网IP地址,只能局域网内的电脑访问。

21、我们也可以使用WebDAV挂载工具(如 RaiDrive)将共享文件夹挂载成电脑的本地磁盘来访问,如下图;

图片[17]-Windows 10 系统用 IIS 搭建 WebDAV 服务-十一张

PS:macOS机器可以使用自带的Finder文件管理器或者安装ocsmount第三方WebDAV挂载工具。

22、若需要外网访问搭建的 WebDAV 服务,可以借助花生壳等内网穿透工具映射来实现,如下图。

Win10系统用IIS搭建http文件服务器
Win10系统用IIS搭建http文件服务器

PS:其他产品映射操作类似,例如量子互联内网穿透映射如下,其中内网IP地址必须填写真实的,不能填写 127.0.0.1:

Win10系统用IIS搭建http文件服务器

常见问题

1、HTTP错误404.3 - Not Found

如下图,如果是下载文件的时候出现该错误,一般都是网站未添加相应的 MIME 映射,解决方法,详见文章:https://www.11zhang.com/217.html

Windows 10 系统用 IIS 搭建 WebDAV 服务

2、防火墙设置

如果本机上测试正常,但是用别的机器测试连接不上,问题可能出在Windows系统下的防火墙。要想开着防火墙的时候还能正常使用 WebDAV,还必须在防火墙中进行一番设置。步骤如下:

1、点击:控制面板 -> Windows Defender防火墙。点击左侧的“允许应用或功能通过Windows Defender防火墙”;

Windows 10 系统用 IIS 搭建 WebDAV 服务

2、在弹出窗口里,点“浏览”,找到 C:\Windows\WinSxS 目录下的 inetinfo.exe 文件,点打开;

Windows 10 系统用 IIS 搭建 WebDAV 服务
Windows 10 系统用 IIS 搭建 WebDAV 服务

3、把 Internet Infomation Services 应用添加到防火墙;

Windows 10 系统用 IIS 搭建 WebDAV 服务

4、将 Internet Infomation Services 后面的两个框勾选,如下图;

Windows 10 系统用 IIS 搭建 WebDAV 服务

3、设置IIS下载MP4类型的文件而非在线播放

IIS 搭建的 WebDAV 服务,用浏览器打开访问点击 MP4 文件会自动在线播放,如下图。

Windows 10 系统用 IIS 搭建 WebDAV 服务

那么,怎么设置 IIS 下载 MP4 类型的文件而非在线播放呢?打开 IIS 管理器,选中服务器,然后在右边窗口找到 [MIME类型] 图标,双击打开,如下图;

Windows 10 系统用 IIS 搭建 WebDAV 服务

在弹出的「MIME类型」框上,我们可以看到mp4文件默认的MIME类型为 video/mp4,将它改成 application/octet-stream 即可,如下图;

Windows 10 系统用 IIS 搭建 WebDAV 服务
Windows 10 系统用 IIS 搭建 WebDAV 服务

重启 WebDAV 服务,用浏览器打开 MP4 文件就会变成下载了,如下图。

Windows 10 系统用 IIS 搭建 WebDAV 服务

4、其他问题

如果你遇到其他相关问题,欢迎留言补充!

知识拓展

如果你的机器是Server系统,那么上面第3步启用 WebDAV 功能对应Server系统是在 [服务器角色] 里添加,如下图;

Windows 10 系统用 IIS 搭建 WebDAV 服务
Windows 10 系统用 IIS 搭建 WebDAV 服务

若有相关问题需要协助解决的,可微信联系站长(VX:a328695615)有偿服务!

✅来源:十一张博客
温馨提示:本文最后更新于2025-01-07 16:48:32,某些文章具有时效性,若有错误或已失效,请在文末评论留言
© 版权声明
THE END
如果觉得这篇文章对您有帮助,可以收藏本网址,方便下次访问!
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容