轉(zhuǎn)自我的個(gè)人博客https://blognas.hwb0307.com,該文的內(nèi)容更新僅在個(gè)人博客可見(jiàn)。歡迎關(guān)注!
前言
前面我們已經(jīng)在《Docker系列 深度使用nextcloud(五)CardDAV》一文中簡(jiǎn)單地介紹過(guò)Nextcloud的WebDav
功能。實(shí)際上,WebDav
更親民的一種用法是硬盤(pán)掛載。對(duì)Windows用戶來(lái)說(shuō),這意味著可以將Nextcloud等支持WebDav協(xié)議的云盤(pán)掛載為類似于“C盤(pán)”、“D盤(pán)”之類的分區(qū)(圖的中NC-rn2
和NC-NAS
分別是兩個(gè)Nextcloud帳戶):
你還可以創(chuàng)建、編輯或刪除文件(由于網(wǎng)絡(luò)連接的問(wèn)題會(huì)稍慢;僅演示創(chuàng)建文件 ):
這個(gè)功能應(yīng)該是挺實(shí)用的。想像你有若干VPS(比如一個(gè)甲骨文大盤(pán)雞),你就可以通過(guò)類似的方式將它們“掛載”到自己的電腦里,這樣可以充分地“壓榨”你的VPS!當(dāng)然,如果你有很多支持WebDav的空間,Alist或許是一個(gè)不錯(cuò)的選擇,它是一個(gè)基于Gin和Solidjs的文件列表程序,可以將你的多個(gè)網(wǎng)盤(pán)聚合在一起(Demo),并且支持WebDav協(xié)議,也有Docker版本。不過(guò),Alist并不是本節(jié)的重點(diǎn),感興趣者可看該教程《Docker系列 搭建支持WebDav的網(wǎng)盤(pán)聚合平臺(tái)Alist》。
本小節(jié)著重介紹一下怎么在Windows 10系統(tǒng)里掛載Nextcloud,特別是某些注意事項(xiàng)。Linux和Mac就自己想辦法吧,我就不折騰了(懶)!
WebClient
WebClient
可以讓基于Windows的程序能創(chuàng)建、訪問(wèn)和修改基于Internet的文件。如果此服務(wù)被停止,這些功能將不可用。如果此服務(wù)被禁用,則明確依賴該服務(wù)的任何服務(wù)都將無(wú)法啟動(dòng)。所以,為了在Win10電腦上使用WebDav
(通常是基于遠(yuǎn)程http/https協(xié)議),我們需要打開(kāi)WebClient
服務(wù)。
開(kāi)啟WebClient
首先,Win10支持WebDav時(shí)需要一個(gè)叫WebClient
的服務(wù)。你可以通過(guò)控制面板-管理工具-服務(wù)-WebClient
找到它,或者直接在Win10左下角的全局搜索框里搜索“服務(wù)”亦可定位。如圖所示:
注意,WebClient要處于啟動(dòng)狀態(tài)(啟動(dòng)類型=自動(dòng)(觸發(fā)器啟動(dòng))
),才可以成功連接WebDav;否則會(huì)一直處于報(bào)錯(cuò)狀態(tài)(一般是顯示找不到文件
之類的error)。如果是關(guān)閉狀態(tài),右鍵選中并開(kāi)啟,且設(shè)置為自動(dòng)模式。如果沒(méi)有該服務(wù),則需要手動(dòng)安裝,這個(gè)自己Google百度一下,我的win10默認(rèn)是有的。
WebClient設(shè)置
鼠標(biāo)法(純小白專用)
在正式使用前,建議先對(duì)WebClient進(jìn)行一些初始化設(shè)置。首先,在系統(tǒng)搜索框里搜索注冊(cè)表編輯器
:
點(diǎn)擊進(jìn)去,一步步進(jìn)入WebClient的設(shè)置界面。具體路徑是:(HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
):
設(shè)置以下參數(shù):
-
BasicAuthLevel
設(shè)置為2以支持https。 -
FileSizeLimitLnBytes
盡量設(shè)置得大一些(比如ffffffff
[16進(jìn)制])它決定了可以上傳的文件大小上限。
其它參數(shù)無(wú)特別,默認(rèn)即可。關(guān)閉注冊(cè)表即可。
代碼法(推薦)
我們可以用運(yùn)行代碼的方法方便地控制注冊(cè)表中WebClient的相關(guān)參數(shù)。具體操作如下:
-
用管理員權(quán)限打開(kāi)PowerShell,因?yàn)榉枪芾韱T權(quán)限無(wú)法控制webclient狀態(tài)。
-
停止 WebClient 服務(wù):
net stop webclient
-
修改注冊(cè)表:修改注冊(cè)表使得 WebDAV 協(xié)議同時(shí)支持 http 和 https(默認(rèn)只支持 https)并解除從 WebDAV 下載文件的大小限制。將以下代碼另存為.reg 文件,并雙擊該文件后自動(dòng)修改注冊(cè)表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters]
"BasicAuthLevel"=dword:00000002
"FileSizeLimitInBytes"=dword:ffffffff
這里也提供下載鏈接:Nextcloud link或者Alist link。這個(gè)方法真的是太優(yōu)雅了!
最后檢查一下,發(fā)現(xiàn)已經(jīng)成功了(你們不檢查也無(wú)所謂):
-
啟動(dòng) WebClient 服務(wù):
net start webclient
添加Nextcloud
做好WebClient的相關(guān)準(zhǔn)備工作,就可以通過(guò)WebDav掛載Nextcloud云盤(pán)了。首先,進(jìn)入到資源管理器“此電腦”的頁(yè)面,上面有“映射網(wǎng)絡(luò)驅(qū)動(dòng)器
”:
左擊,選擇映射網(wǎng)絡(luò)驅(qū)動(dòng)器
。隨便選一個(gè)心儀的盤(pán)符(我這里選了N
)。輸入Nextcloud的WebDav地址,點(diǎn)擊完成
:
這個(gè)地址類似于:https://domain.nextcloud.com/remote.php/dav/files/username/
,其中https://domain.nextcloud.com
是你網(wǎng)盤(pán)的地址,而username
則是你的用戶名,因人而異。你可以按下圖所示的方法直接復(fù)制它(圖片的第3步有個(gè)鏈接):
讓子彈飛一會(huì) (~ ̄▽ ̄)~ ,網(wǎng)絡(luò)加載中。然后,就會(huì)彈出這個(gè)窗口:
上一個(gè)空欄寫(xiě)你Nextcloud的帳戶名,下一個(gè)空欄寫(xiě)Nextcloud的密碼。記住我的憑據(jù)
可以打個(gè)勾。
最后,成功掛載!最開(kāi)始的名字都是亂亂的,右鍵改個(gè)心儀的名字即可:
建議此時(shí)重啟一下電腦。重啟后該網(wǎng)絡(luò)要重新連接,有時(shí)名字也要重改(不知是不是普遍現(xiàn)象)。感覺(jué)挺麻煩的,但勉強(qiáng)能用吧 (~ ̄▽ ̄)~
注意事項(xiàng)
- 掛載WebDav的穩(wěn)定性很大程度上取決于網(wǎng)絡(luò)穩(wěn)定性。
- 掛載WebDav通常對(duì)文件大小有較大限制,
FileSizeLimitLnBytes
的大小也不是隨意取的(不信你加2個(gè)0試試),也不總能成功生效。這可能是因?yàn)閃ebDav本身就不是一種很穩(wěn)定的傳輸協(xié)議,所以對(duì)文件大小限制比較嚴(yán)格。另外一種常用的SMB協(xié)議就沒(méi)有這種限制。盡管如此,對(duì)于平時(shí)不傳輸很大文件的小伙伴來(lái)說(shuō),已經(jīng)是很夠用了! - WebDav無(wú)法識(shí)別硬盤(pán)大小,因此顯示的是C盤(pán)的容量。實(shí)際使用時(shí)以實(shí)際容量為準(zhǔn)。
小結(jié)
我們又學(xué)會(huì)了一個(gè)Nextcloud的實(shí)用技巧,感覺(jué)棒棒噠!用起來(lái)!有問(wèn)題或建議評(píng)論區(qū)留言!之后我會(huì)再關(guān)注更多和WebDav有關(guān)的軟件,畢竟Win10自帶的應(yīng)用是比較簡(jiǎn)陋的,可能不是使用WebDav的“正確方式”。敬請(qǐng)關(guān)注!
參考/拓展閱讀
- Windows 掛載 WebDAV
- Windows 中映射 WebDAV 驅(qū)動(dòng)器的已知問(wèn)題
- 來(lái)自蠻吉 の 窩窩的教程Windows 10/11 映射掛載 WebDAV
本文使用 文章同步助手 同步