前言
常用的文件共享有三種:FTP、Samba、WebDAV。FTP雖然簡(jiǎn)單方便、容易部署,但它的的傳輸效率低、安全性不佳,目前并不推薦使用。SMB使用的是445端口,因?yàn)榘踩颍?45端口可能會(huì)被封掉,所以SMB在內(nèi)網(wǎng)中的應(yīng)用會(huì)受限。
而WebDAV是基于HTTP的共享協(xié)議,用戶可以使用用戶名和密碼來(lái)訪問(wèn)存儲(chǔ)資源,可供多個(gè)用戶共享文件。并且,在windows上,我們可以通過(guò)系統(tǒng)自帶的IIS服務(wù)來(lái)啟用搭建webdav,并做內(nèi)網(wǎng)穿透,實(shí)現(xiàn)在公網(wǎng)下的文件共享,搭建私有云服務(wù)。
本文使用的是WIN10 專業(yè)版。
視頻教程
https://www.bilibili.com/video/BV15G4y1S7Ud/?spm_id_from=333.999.0.0
1. 安裝IIS必要WebDav組件
1.1 打開(kāi)控制面板,查看方式改為類別
,進(jìn)入程序
——啟用或關(guān)閉Windows功能
1.2 在Internet Information Services(IIS)中勾選IIS管理控制臺(tái)
、Windows身份驗(yàn)證
、管理服務(wù)
、WebDAV發(fā)布
和目錄瀏覽
,然后確定安裝。
1.3 完成安裝后,在“Windows管理工具”中找到IIS管理器
并打開(kāi)。
1.4 在網(wǎng)站,按右鍵添加網(wǎng)站
1.5 為網(wǎng)網(wǎng)起個(gè)名,并且選擇一個(gè)物理路徑,這里,我起名稱為webdav,路徑選擇:D:\WebDav(選擇想要共享的文件路徑),端口號(hào),我們?cè)O(shè)置為8090
1.6 選中webdav站點(diǎn),并進(jìn)入它的WebDAV創(chuàng)作規(guī)則
1.7 啟用創(chuàng)作規(guī)則
1.8 添加創(chuàng)建規(guī)則
1.9 選擇webdav站點(diǎn),進(jìn)入身份認(rèn)證
1.10 啟用基本身份驗(yàn)證
,禁用Windows身份驗(yàn)證
、匿名身份驗(yàn)證
1.11 選中“webdav”,進(jìn)入目錄瀏覽
1.12 點(diǎn)擊啟用
1.13 重啟webdav站點(diǎn)
2. 局域網(wǎng)瀏覽器訪問(wèn)測(cè)試
在瀏覽器中,輸入http://127.0.0.1:8090/,就可以訪問(wèn)WebDav服務(wù)中的文件內(nèi)容了。
輸入windows賬號(hào)密碼登錄
3. cpolar內(nèi)網(wǎng)穿透
測(cè)試在局域網(wǎng)內(nèi)訪問(wèn)成功后,接下來(lái)用cpolar做內(nèi)網(wǎng)穿透,將其發(fā)布到公網(wǎng)上,實(shí)現(xiàn)在外也可以訪問(wèn)到家里/公司的webdav服務(wù),進(jìn)行文件共享,無(wú)需公網(wǎng)IP,也不需要設(shè)置路由器。
3.1 安裝cpolar內(nèi)網(wǎng)穿透
cpolar官網(wǎng):https://www.cpolar.com/
在cpolar官網(wǎng)注冊(cè)一個(gè)賬號(hào),并下載安裝windows版本的客戶端
3.2 登錄cpolar web UI管理界面
cpolar內(nèi)網(wǎng)穿透安裝完成后,打開(kāi)瀏覽器訪問(wèn)127.0.0.1:9200,并用cpolar郵箱賬號(hào)登錄。
3.2 創(chuàng)建隧道
登錄到cpolar web UI管理界面后,點(diǎn)擊左側(cè)的隧道管理——?jiǎng)?chuàng)建隧道,我們來(lái)創(chuàng)建一條隧道將本地webdav服務(wù)映射到公網(wǎng)上。
-
隧道名稱
:可自定義填寫,注意不要與已有的隧道名稱重復(fù) -
協(xié)議
:選擇tcp協(xié)議 -
本地地址
:8090 -
端口類型
:先按默認(rèn)選擇隨機(jī)臨時(shí)端口 -
地區(qū)
:按默認(rèn)選擇或者也可以選擇China其他地區(qū)
點(diǎn)擊創(chuàng)建
3.3 獲取公網(wǎng)地址
隧道創(chuàng)建成功后,點(diǎn)擊左側(cè)的狀態(tài)——在線隧道列表,我們可以看到,已經(jīng)生成了一個(gè)TCP隨機(jī)隧道,將其復(fù)制下來(lái),接下來(lái)測(cè)試公網(wǎng)遠(yuǎn)程訪問(wèn)。
4. 公網(wǎng)遠(yuǎn)程訪問(wèn)
4.1 瀏覽器訪問(wèn)測(cè)試
我們?cè)跒g覽器中,粘貼隧道地址,因?yàn)槭菑耐饩W(wǎng)訪問(wèn),會(huì)提示賬號(hào)及密碼進(jìn)行身份驗(yàn)證。我們使用windows賬號(hào)及密碼登錄。
4.2 映射本地盤符訪問(wèn)
在應(yīng)用之前需要我們需要先修改注冊(cè)表,需要修改注冊(cè)表使得WIN10同時(shí)支持http和https,否則無(wú)法映射WebDAV網(wǎng)絡(luò)驅(qū)動(dòng)器的。因?yàn)槿绻鸚ebDAV不是https的,win10默認(rèn)是添加不上的,默認(rèn)只支持https。
點(diǎn)擊左下角開(kāi)始菜單欄,右鍵點(diǎn)擊運(yùn)行
輸入regedit
,點(diǎn)擊確定即可打開(kāi)注冊(cè)表編輯器
路徑:計(jì)算機(jī)\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
找到BasicAuthLevel
后,右鍵點(diǎn)擊修改,將數(shù)值數(shù)據(jù)改成2
,并點(diǎn)擊確定,修改成功后,重啟電腦
打開(kāi)文件夾,點(diǎn)擊此電腦,點(diǎn)擊上方的計(jì)算機(jī)——映射網(wǎng)絡(luò)驅(qū)動(dòng)器
輸入剛剛通過(guò)cpolar映射本地8090端口所生成的公網(wǎng)地址,注意需要以http://
格式填寫
連接中
填寫windows賬號(hào)密碼進(jìn)行連接
連接成功,可以直接訪問(wèn)資源
4.3 安裝Raidrive客戶端
當(dāng)然,我們還可以通過(guò)WebDav客戶端,將遠(yuǎn)程服務(wù)器虛擬機(jī)本地盤符【無(wú)需修改注冊(cè)表數(shù)據(jù)】,這里我們用Raidrive公戶來(lái)實(shí)現(xiàn)。
Raidrive客戶端下載地址:https://www.raidrive.com/download
安裝Raidrive成功后,連接WebDav服務(wù)器
連接成功
5. 配置固定公網(wǎng)地址
目前測(cè)試使用的是隨機(jī)TCP隧道創(chuàng)建的鏈接,所生成的公網(wǎng)地址會(huì)在24小時(shí)內(nèi)會(huì)變化,如果需要長(zhǎng)期使用,我們可以將其配置為固定的公網(wǎng)TCP地址,同時(shí)提高帶寬。
5.1 保留固定TCP端口地址
配置保留固定的TCP端口地址,需要將cpolar套餐升級(jí)至專業(yè)版或以上才支持【登錄cpolar官網(wǎng)后臺(tái)
——套餐】
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的預(yù)留
,我們來(lái)為webdav保留一個(gè)固定的TCP端口地址
- 地區(qū):選擇China或者China VIP
- 描述:即備注,可自定義填寫
點(diǎn)擊保留
地址保留成功后,系統(tǒng)會(huì)返回一個(gè)固定的TCP端口地址,將其復(fù)制下來(lái)
5.2 配置固定TCP端口地址
登錄cpolar web ui管理界面http://localhost:9200/,點(diǎn)擊左側(cè)的隧道管理
——隧道列表
,找到wwebdav隧道,點(diǎn)擊右側(cè)的編輯
修改隧道信息:
- 端口類型:選擇
固定TCP端口
- 預(yù)留的TCP地址:填入剛剛所保留成功的固定TCP端口地址
點(diǎn)擊更新
隧道更新成功后,點(diǎn)擊左側(cè)儀表盤的狀態(tài)
——在線隧道列表
,可以看到公網(wǎng)地址已經(jīng)變成了固定的公網(wǎng)TCP端口地址。
6. 使用固定公網(wǎng)TCP端口地址遠(yuǎn)程連接
6.1 瀏覽器訪問(wèn)
在瀏覽器上訪問(wèn)固定公網(wǎng)TCP端口地址,測(cè)試正常。
6.2 映射本地盤符
使用固定公網(wǎng)tcp端口地址連接
連接成功
6.3 通過(guò)RaiDrive客戶端訪問(wèn)
打開(kāi)RaiDrive,修改一下之前的虛擬盤符的鏈接,將其改為我們配置成功的公網(wǎng)TCP端口地址,并點(diǎn)擊連接即可。
圖書推薦
【內(nèi)容簡(jiǎn)介】
Git是一款讓人一開(kāi)始覺(jué)得很容易學(xué),但卻很難精通的工具。本書除了介紹Git的相關(guān)知識(shí)外,還會(huì)模擬各種常見(jiàn)的狀況,讓讀者知道應(yīng)該在什么時(shí)候使用什么指令。
《Git從入門到精通》共分11個(gè)章節(jié),1~3 章介紹安裝工具及環(huán)境,對(duì)于已經(jīng)安裝完成的讀者可直接從第4章開(kāi)始閱讀。第5章介紹Git基本的使用方式,雖然難度不高,但卻是整個(gè)Git系統(tǒng)的基礎(chǔ)。第6章介紹Git中常用的分支功能以及使用情境,第7~9章則是介紹如何修改現(xiàn)有的歷史記錄、使用標(biāo)簽,以及如何應(yīng)對(duì)其他常見(jiàn)的狀況。
前面的內(nèi)容都是在自己的計(jì)算機(jī)上就可以完成的,從第10章開(kāi)始介紹如何將自己計(jì)算機(jī)里的記錄推一份到線上(GitHub)。*后一章(第11章)介紹團(tuán)隊(duì)開(kāi)發(fā)時(shí)可能會(huì)使用的開(kāi)發(fā)過(guò)程Git Flow。
市面上的參考書籍或網(wǎng)絡(luò)教程大多是教大家如何通過(guò)終端機(jī)指令來(lái)學(xué)習(xí)Git,這讓不少想學(xué)習(xí)Git的新手打了退堂鼓。本書除了教大家如何在終端機(jī)視窗中輸入Git指令,還搭配了圖形界面工具,緩和了讀者的學(xué)習(xí)曲線,讓讀者更容易上手。
評(píng)論區(qū)留言:人生苦短,我用cpolar,抽取兩名幸運(yùn)觀眾。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-407485.html
京東自營(yíng)購(gòu)買鏈接:點(diǎn)擊跳轉(zhuǎn)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-407485.html
到了這里,關(guān)于【私有云】 Windows IIS搭建webdav服務(wù)實(shí)現(xiàn)公網(wǎng)文件共享「內(nèi)網(wǎng)穿透」的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!