windows搭建webdav經(jīng)歷
? 首先說明一下:本人使用IPV6公網(wǎng)配合阿里云DDNS,再買一個(gè)域名.top后綴,也就7元/年地址。IPV4使用的是釘釘開發(fā)者工具-內(nèi)網(wǎng)穿透 。其次,純個(gè)人經(jīng)歷,對不同軟件有不同見解可以一起交流。
? ps:應(yīng)為可以使用whose查詢域名持有者信息,我這里就不放出了。(保護(hù)個(gè)人隱私)


? 首先因?yàn)橐呀?jīng)有了不少數(shù)據(jù)了,所以只想在windows下活著,電腦也是一臺品牌機(jī),(電費(fèi)不用考慮,只是需要的時(shí)候開機(jī),我設(shè)置了遠(yuǎn)程網(wǎng)絡(luò)開機(jī)。)很難魔改。又考慮到學(xué)習(xí)linux的成本也比較大,于是在經(jīng)過了幾次關(guān)于nas的共享協(xié)議查詢,在經(jīng)歷了ftp的不安全傳輸?shù)目只藕?SFTP效率低下,而且需要使用雙向驗(yàn)證,我沒法一直帶著證書跑,需要使用的地方很多),我決定搭建webdav服務(wù)器,網(wǎng)上隨便一查都能查到許多教程,有使用IIS,Caddy,nginx,apache的,還有借助docker搭建Nextcloud,owncloud然后在windows里共享文件夾。但是都很麻煩有繁瑣的配制和關(guān)于GET支持問題的(當(dāng)然,那些大神也很厲害,他們也找到了許多解決方案,但是IIS是真的難用)。


? 我用的是 ?BytemarkHosting/docker-webdav: Docker image for running an Apache WebDAV server Docker webdav倉庫,配置了WSL2,差不多等于使用linux了,學(xué)習(xí)了一點(diǎn)啟動(dòng)參數(shù),

?

? 首先配置了IIS,因?yàn)榫陀脀indows本身不用下載其他軟件,但是用戶權(quán)限管理和遠(yuǎn)程桌面有的一拼,必須用一個(gè)帶密碼的賬戶。再加上資源管理器映射困難,還有就是windows的自帶軟件很難理解就放棄了。
? 后面想試試Caddy,但是無奈家里的網(wǎng)不好,下載到1/3就失敗,而且V2.0版本由很大的區(qū)別,最重要的的是許多其他多余組件很難抉擇,之前看到過集成環(huán)境開放的服務(wù)過多不好管理,我對網(wǎng)站服務(wù)也不太了解。我對安全非常重視,(B站黨妹的經(jīng)歷)(我對nginx也是感覺配置麻煩)
? 后面又找到了github上的 hacdias/webdav: Simple Go WebDAV server ,嘗試配制一次,苦于命令實(shí)在難打,就放棄了。
? 后面又找到webdav小秘,的確方便,不到一分鐘就可以開始運(yùn)行,但是我的服務(wù)器開機(jī)是沒法進(jìn)入桌面的,它這個(gè)程序本身也沒有設(shè)計(jì)支持開機(jī)自動(dòng)開啟服務(wù)(我知道怎么添加開機(jī)啟動(dòng)程序)。于是,放棄
? 在這兩天的搜尋下,我找到了CuteHttpFileServer/chfs,這下我才知道我是多么無知,但是大多數(shù)教程都沒有提到他,所以我決定做一個(gè)宣傳,真的很好用
我先說一下我對比出的優(yōu)點(diǎn):
共享目錄可以設(shè)置多個(gè)。 2.可以設(shè)置多個(gè)用戶。 3.支持網(wǎng)頁,資源管理器同時(shí)使用。
官網(wǎng)http://iscute.cn/chfs


效果圖:本人的共享文件夾家里人也在用,使用名字做文件夾區(qū)分,打個(gè)碼。




這時(shí)候即考慮了在外的方便(網(wǎng)頁),又考慮了家庭文件備份(資源管理器),同時(shí)使用windows不需要換操作系統(tǒng),數(shù)據(jù)硬盤問題更好修。? linux更專業(yè)但難。
備注:win10映射webdav只能用http,這里放一個(gè)隨便百度到的解決方法。
方法:
1.點(diǎn)擊開始菜單,在運(yùn)行輸入框中輸入regedit敲回車打開注冊表
2.在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters位置,修改BasicAuthLevel 值改成2
3.重啟webclient (記得使用管理員命令行,否則會提示沒權(quán)限)
net stop webclient
net start webclient
當(dāng)然我這么追求安全,自然想到了SSL證書。你們可能會說要錢啊,但是可以申請免費(fèi)的,就是需要每年記得續(xù)時(shí)間。為一的缺點(diǎn)就是運(yùn)營商顯示443端口,啟用了SSL但是服務(wù)端驗(yàn)證有問題,比較遺憾。SSL證書需要配合域名使用,不要心頭一熱,就注冊了。
An existing connection was forcibly closed by the remote host.


可以到我在Github上建的網(wǎng)站xingzitian.top里查看我搭建King ftp的過程,后續(xù)有可能搬到B站。
感謝閱讀。