當前,企業(yè)局域網(wǎng)經(jīng)常需要搭建文件服務器,并且通常還需要將文件服務器的一些文件共享給局域網(wǎng)用戶訪問使用。如何實現(xiàn)呢?本文我們演示如何通過Caddy搭建文件服務器。
1:Caddy介紹
作為新興 Web 服務器,Caddy 提供了很多簡單易用的功能而沒有歷史的包袱,其默認支持并且能幫你自動配置 HTTP/2、HTTPS,對于 IPV6、WebSockets 都有很好的支持?;?Go 編寫的 Caddy 天生對于多核具有很好的支持,并且其豐富的插件系統(tǒng)提供了文件管理、文件上傳、基于 MarkDown 的博客系統(tǒng)等等開箱即用的擴展功能。
使用 Caddy 服務器軟件,輕松將自己的電腦變成服務器,搭建一個屬于自己的'網(wǎng)站',從而將文件夾以網(wǎng)頁的形式共享出去,讓局域網(wǎng)甚至互聯(lián)網(wǎng)上的其他電腦、手機、平板設備均能通過瀏覽器輕松訪問和下載它們…
caddy的安裝,就是從caddy的官網(wǎng)下載: https://caddyserver.com/download。
2:Caddy安裝
根據(jù)需要安裝自己的插件,此處安裝filemanager,下載完成后,解壓到任意目錄下,如下圖所示:
3:Caddy實現(xiàn)文件共享
新建目錄
進入到此文件夾內(nèi),在此根目錄新建一個'index.html' (首頁) 文件,用記事本編輯,輸入任何內(nèi)容如 'Hello Caddy!' 并保存。
雙擊啟動Caddy,訪問網(wǎng)頁(Caddy默認端口號2015)
注意 1:因為 index.html 文件是網(wǎng)頁的首頁,Caddy 會自動識別,如果文件名改成 'another.html',就必須輸入 'localhost:2015/another.html' 才能看到了。
注意 2:如果之后要使用 'filemanager 文件管理器' 等模塊,那么在下載的時候必須要手動勾選對應的模塊,默認只勾選了核心模塊。
Caddy默認執(zhí)行index.html
第一次執(zhí)行./caddy,實際上就啟動了一個靜態(tài)文件Server。但這個server不默認支持你navigate directory。如果你知道website root目錄(如果沒有指定root,則caddy執(zhí)行的當
前路徑會作為website的root路徑)下的文件名,比如foo.txt,你可以在瀏覽器 中輸入:localhost:2015/foo.txt,caddy會執(zhí)行正確的服務,瀏覽器也會顯示foo.txt的全文。
對于靜態(tài)文件Server,caddy支持在website的root路徑下首先查找是否有如下四個文件:
//caddy/middleware/browse/browse.go
var IndexPages = []string{
' index.html',
' index.htm',
' default.html',
' default.htm',
}
如果查到有其中一個,則優(yōu)先返回這個文件內(nèi)容,這就是靜態(tài)站點的首頁。
如果要支持目錄文件列表瀏覽,則需要為website配置browse middleware,這樣對于無index file的目錄,我們可以看到目錄文件列表。
localhost:2015 {
browse
新建并修改Caddyfile
新建file文件夾,創(chuàng)建測試文件
注意:如果需要通過互聯(lián)網(wǎng)訪問,那么這里的 IP 就要修改成你的公網(wǎng) IP 或者動態(tài)域名了。我這里還是以局域網(wǎng)為例子,對應的網(wǎng)址是 192.168.1.33。
文件上傳下載測試
網(wǎng)頁輸入192.168.1.33:8888/file,如下圖所示
默認用戶名和密碼都是admin,登錄進去如下圖所示:
點擊左邊欄可以上傳目錄和文件
如上圖所示,創(chuàng)建成功。
同時,同一個局域網(wǎng)內(nèi)的手機也可以訪問并且進行文件的上傳和下載。
當然,如果是通過Windows文件共享服務器的環(huán)境下,則就需要設置共享文件訪問權限,防止未經(jīng)授權或隨意訪問共享文件的情況了。但是,通過Windows自帶的文件共享權限設置功能通常無法有效實現(xiàn),需要借助第三方共享文件服務器監(jiān)控軟件來實現(xiàn)。
例如有一款'大勢至局域網(wǎng)共享文件管理系統(tǒng)'(下載地址:http://www.grablan.com/gongxiangwenjianshenji.html),只需要在文件服務器上安裝之后,就可以設置共享文件訪問權限,可以只讓讀取共享文件而禁止拷貝共享文件、只讓修改共享文件而禁止刪除共享文件、只讓打開共享文件而禁止另存為本地磁盤,以及禁止拖動共享文件、禁止打印共享文件等,全面保護共享文件的安全。如下圖所示:
圖:大勢至共享文件夾管理軟件
同時,通過本系統(tǒng)還可以詳細記錄共享文件訪問日志,便于事后備查和審計。如下圖:
圖:共享文件訪問記錄
總之,雖然通過Caddy搭建文件服務器的方案可行,但是與之相應的是無法有效設置服務器共享文件的安全。而通過Windows 2008共享文件服務器來設置共享文件的訪問權限,雖然也存在一定的不足。但是,借助于第三方共享文件夾管理軟件、共享文件夾監(jiān)控軟件--大勢至共享文件管理系統(tǒng)則可以很好地設置共享文件訪問權限,防止越權訪問共享文件的行為。
此前我們體驗過了iPhone 8 Plus,相信小伙伴們還記憶猶新,iPhone X在8系的基礎上還有非常大的變化和提升,不論是外觀還是體驗都有很多的不同。我們PChome也是第一時間從一號店購買了這款手機,經(jīng)過了一段時間的體驗,今天為大家?guī)韲邪鎖Phone X的上手體驗。
是電視還是壁紙?三星發(fā)布會隱形的全新 QLED 電視 iPhone X腦洞大開發(fā)發(fā)布新創(chuàng)意 B站更新招股書:融資最高超6億美元 改在納斯達克上市 Native Union 智能充電器 保持2-4個外圍設備不斷電
如今的大屏幕智能電視價格是越來越低,很多60吋電視甚至不到4000元,有些讀者會問這些電視靠譜嗎?質(zhì)量如何之類?其實電視價格最大比重在液晶屏幕,屏幕的價格與好壞掛鉤,好的液晶屏在漏光的控制和色彩表現(xiàn)上都更出色, 而一些打著低價名義的產(chǎn)品可能存在面板瑕疵或者漏光嚴重等問題。
聯(lián)系客服