WindowsServer安装WebDAV(步骤超详细)
参考⽂献:
编写⽬的
⾃⼰⽤Windows Server搭建了家⽤NAS主机,WebDAV的⽂件共享⽅式当然也是必不可少的。
⽹上众多WebDAV安装教程,逐个尝试未果,多个版本的Windows Server资料混杂,搭建实在不容易,经过努⼒编写了以下教程防⽌后来⼈踩坑,步骤详细,只要必要条件不缺失⼀定可以成功的。
如果遇到了错误,可以参考官⽹的错误代码原因:。
原创编写不易,如果能帮助到你,请点赞⽀持,转载请保留出处。
先决条件:
由IIS安装创建的默认⽹站必须仍然存在。
必须安装Internet Information Services管理器。
必须安装Windows⾝份验证。
必须安装WebDAV重定向程序。
服务安装:
1. 打开"添加⾓⾊和功能"
2. 点击下⼀步直到服务器⾓⾊选择界⾯
3. 在服务器⾓⾊界⾯勾选"Web 服务器(IIS)"
4. 在功能界⾯勾选"WebDAV重定向程序"
5. 在⾓⾊服务界⾯勾选"Windows ⾝份验证、WebDAV发布"
6. 在确认界⾯勾选"如果需要,⾃动重新启动⽬标服务器",弹窗点击"是",然后点击"安装"
7. 功能安装中,安装完成后会⾃动重启服务器
8. 重启完成后⾃动弹出安装进度,等到安装完成后关闭窗⼝
WebDAV服务配置
1. 先创建⽤于WebDAV共享的⽂件
2. 打开"Internet Information Services (IIS)管理器"
3. 在"Default Web Site"上右击"添加虚拟⽬录"
4. 填写别名为"WebDAV",物理路径为"C:\WebDAV"
5. 左侧选择"WebDAV",打开"WebDAV创作规则"
6. 右击"添加制作规则"
7. 添加制作规则,选择所有⽤户,给予读取、源、写⼊权限
8. 左侧选择"WebDAV",打开"⾝份验证"
9. 启⽤"Windows⾝份验证",禁⽤"匿名⾝份验证"
10. 重启启动站点
原创编写不易,如果能帮助到你,请点赞⽀持,转载请保留出处。
使⽤WebDAV
1. 在此电脑上右击打开"映射⽹络驱动器"
3. 连接成功后会弹出WebDAV的⽂件,到此为⽌可以愉快的使⽤WebDAV
在不停的折腾后,终于到原因,之前⽼是提⽰⽤户名密码不正确,要么就不到主机。
第⼀个关键点是
第⼆个关键点是:
⽽且还有主层次的设置
第⼀层:
第⼀层⾥的web规则清空,将⾝份验证只开启匿名windows server2008安装教程
第⼆层是⽹站实例,Default web site,和第⼀层⼀样webdav规则清空,然后⾝份验证设置为匿名
关键点1:右边会有⼀个【启动webdav】,⼀定要开启,不然其他层开启也会失败
关键点2:⾝份验证,开启【windows⾝份验证】或【基本⾝份验证】,如果不开基本⾝份验证⼿机端将不能访问;//注意两者⽆法兼容,电脑上访问可直接开window⾝份验证,如果需⼿机使⽤只能开基本⾝份验证,基本⾝份验证也可⽤于电脑端使⽤
第三层就是具体的webdav虚拟⽬录,很关键,webdav规则设置具体登录的⽤户,权限三个全部勾选;另外记得勾选⽬录浏览;//该末级设置可能是和主层有继承关系,会⾃动继承前⾯的设置
最后就是要对webdav实际⽬录设置系统权限,添加需要登录的⽤户名本地操作权限。注意【IIS_IUSRS】、【CREATOR OWNER】系统权限不能少---------------------------------------------------------------------
测试已成功:
1、最后⼀层权限勾选【Windows⾝份验证】和【基本⾝份验证】。
2、在Windows上添加映射盘符后,打开office⽂件每次提⽰要求输⼊⽤户名密码。需在【Windows凭据】⾥⾯添加相关账号信息,地址是⽹址。
在某些版本的 Windows 操作系统中,WebDAV 驱动器的最⼤⽂件⼤⼩被限制为 50MB。如果你试图复制超过 50MB ⼤⼩的⽂件,Windows 就会弹出错误提⽰框。当然,这个限制是可以通过修改注册表来
消除的。将注册表中位于
HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes
处的键值由 50,000,000 (50MB) 修改为更⼤的数值。最⼤修改为:4294967295(0xffffffff)字节,即4G。不过这个⽅法可能并不是百试百灵的。
2、也可设置IIS的配置⽂件上传⽂件⼤⼩。
点击“管理”下的“配置编辑器”。
设置上传⽂件⼤⼩限制。
点击下拉菜单节(S),选中system.webServer>security>requestFiltering
展开requestlimits,将maxAllowedContentLength的值设为102400000(即100m)
注:这样修改直接就能⽣效,⽆需重启iis或者服务器。