WebDAV 是一种基于 HTTP 的通信协议,通过扩展 HTTP 方法,使应用程序能够直接对 Web 服务器进行读写操作,并支持文件锁定和版本控制,为用户在服务器上创建、更改和移动文档提供了一个框架。
很多朋友都希望能把自己电脑上的一些文件,以网页的形式提供给别人下载,又不知道该如何实现?今天站长就分享一下Win10系统用 IIS 搭建 WebDAV 服务的详细步骤。
搭建步骤
1、同时按键盘上的 [Win+R] 键,在运行界面上输入「control」命令点 [确定] 进入控制面板 ;
2、在控制面板里找到 [程序和功能] ,选择 [启用或关闭Windows功能];
4、开启第3步的功能,然后耐心等待安装完毕;
5、完成安装之后,打开“控制面板”,找到“管理工具”,如下图所示:
6、找到“Internet Information Services (IIS)管理器”并打开,如下图;
7、进入IIS管理界面,会出现一个默认的Web网站,我们将鼠标移到“Default Web Site”上方,右键弹出菜单,在菜单中点击“删除”将该网站删除,如下图所示:
8、添加一个自己的网站,鼠标移到“网站”上方,右键点击鼠标,在弹出菜单中点击“添加网站”,如下图;
9、如下图,填写好网站信息;
10、本网站仅作为文件服务器,因此,需要将服务器的文件浏览功能打开,以便浏览,具体操作为鼠标双击“目录浏览”,再将右侧“操作”栏里的“启用”打开,如下图所示:
11、鼠标双击“WebDAV创作规则”,右侧打开“WebDAV设置”,如下图;
13、将下图红色框内的属性,设置为图中所示的属性,并点击“应用”,如下图所示:
19、完成上面第14-18步,再打开“配置编辑器”,在“节”选项中,找到:system.webServer/directoryBrowse,改为:True,如下图:
20、现在在浏览器中输入:http://IP地址:端口,例如:http://10.2.2.138:80,就可以看到你共享的文件了(或者需要Windows账号密码才能访问)。
PS:这里配置的是局域网IP地址,只能局域网内的电脑访问。
21、我们也可以使用WebDAV挂载工具(如 RaiDrive)将共享文件夹挂载成电脑的本地磁盘来访问,如下图;
22、若需要外网访问搭建的 WebDAV 服务,可以借助花生壳等内网穿透工具映射来实现,如下图。
PS:其他产品映射操作类似,例如量子互联内网穿透映射如下,其中内网IP地址必须填写真实的,不能填写 127.0.0.1:
常见问题
1、HTTP错误404.3 - Not Found
如下图,如果是下载文件的时候出现该错误,一般都是网站未添加相应的 MIME 映射,解决方法,详见文章:https://www.11zhang.com/217.html
2、防火墙设置
如果本机上测试正常,但是用别的机器测试连接不上,问题可能出在Windows系统下的防火墙。要想开着防火墙的时候还能正常使用 WebDAV,还必须在防火墙中进行一番设置。步骤如下:
1、点击:控制面板 -> Windows Defender防火墙。点击左侧的“允许应用或功能通过Windows Defender防火墙”;
2、在弹出窗口里,点“浏览”,找到 C:\Windows\WinSxS 目录下的 inetinfo.exe 文件,点打开;
3、把 Internet Infomation Services 应用添加到防火墙;
4、将 Internet Infomation Services 后面的两个框勾选,如下图;
3、设置IIS下载MP4类型的文件而非在线播放
IIS 搭建的 WebDAV 服务,用浏览器打开访问点击 MP4 文件会自动在线播放,如下图。
那么,怎么设置 IIS 下载 MP4 类型的文件而非在线播放呢?打开 IIS 管理器,选中服务器,然后在右边窗口找到 [MIME类型] 图标,双击打开,如下图;
在弹出的「MIME类型」框上,我们可以看到mp4文件默认的MIME类型为 video/mp4,将它改成 application/octet-stream 即可,如下图;
重启 WebDAV 服务,用浏览器打开 MP4 文件就会变成下载了,如下图。
4、其他问题
如果你遇到其他相关问题,欢迎留言补充!
知识拓展
如果你的机器是Server系统,那么上面第3步启用 WebDAV 功能对应Server系统是在 [服务器角色] 里添加,如下图;
若有相关问题需要协助解决的,可微信联系站长(VX:a328695615)有偿服务!
2025-01-07 16:48:32
,某些文章具有时效性,若有错误或已失效,请在文末评论留言●版权归原作者和机构所有,严禁商用,否则产生的一切后果将由您自己承担
●如果您不喜欢本站有您信息的存在,请邮件告知我们予以删除
暂无评论内容