使用miniserve在Windows系統(tǒng)中搭建一個(gè)文件服務(wù)器(miniserve v0.27.1)

[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!

現(xiàn)在的WEB應(yīng)用基本上都離不開(kāi)文件服務(wù)器,各種圖片,視頻,文檔等資源文件的存取一直WEB應(yīng)用的一部分,對(duì)于這種資源的處理一般是通過(guò)獨(dú)立的;

miniserve是一款超級(jí)好用的局域網(wǎng)文件共享軟件,顧名思義,這款軟件就是讓用戶們可以在局域網(wǎng)中相互傳輸各自的文件數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)共享交互的目的,因此該軟件常常被適用于公司,學(xué)校等一些不便與外網(wǎng)相互進(jìn)行連接的場(chǎng)所;

miniserve是一款基于Rust語(yǔ)言編寫(xiě)的輕量級(jí)文件服務(wù)器,miniserve提供了非常美觀的用戶界面,另外,miniserve還提供了下面這些功能配置:

miniserve軟件特色

1.簡(jiǎn)單實(shí)用,可作為一個(gè)臨時(shí)性的文件分享服務(wù)器。

2.支持Windows、Linux、macOS等所有系統(tǒng)。

3.使用Rust語(yǔ)言編寫(xiě),多文件都能去快捷的加密。

4.各種不同文件夾和內(nèi)容的分享全都非常方便。

壓縮下載:可以把文件夾壓縮之后,再進(jìn)行下載。
界面上傳:可以直接在界面上,選中要上傳的文件。
隨機(jī)路由:可以設(shè)置每次訪問(wèn)的路由地址。
用戶認(rèn)證:可以設(shè)置訪問(wèn)文件服務(wù)器的用戶名和密碼。
指定目錄:指定某個(gè)目錄作為文件服務(wù)器的根目錄。
支持TLS:可以開(kāi)啟TLS,使用https協(xié)議。
上傳文件:可以使用curl命令上傳文件。

miniserve是一個(gè)小型的、獨(dú)立的跨平臺(tái) CLI 工具,它允許您只獲取二進(jìn)制文件并通過(guò) HTTP 提供一些文件。有時(shí)這只是比正確做事更實(shí)用、更快捷的方法。

miniserve是一款命令行式、簡(jiǎn)單、臨時(shí)性的文件分享服務(wù)器,臨時(shí)文件分享服務(wù)器,其他設(shè)備只需要打開(kāi)瀏覽器,即可下載文件。

miniserve使用方法

1、簡(jiǎn)單使用
直接運(yùn)行 miniserve.exe 使用瀏覽器打開(kāi)IP地址即可。
2、進(jìn)階使用
使用記事本打開(kāi) 啟動(dòng)器.bat,自行修改 用戶名 和 密碼, IP地址 和 端口,運(yùn)行 啟動(dòng)器.bat,使用瀏覽器打開(kāi)IP地址即可。

miniserve官方下載地址在GitHub上面,地址:https://github.com/svenstaro/miniserve/releases

延伸閱讀:使用miniserve在Windows系統(tǒng)中搭建一個(gè)文件服務(wù)器(miniserve v0.27.1)

此刻最新的版本就是v0.27.1,目前來(lái)看好像沒(méi)有繼續(xù)更新了,minniserve提供了windows、linux、macos系統(tǒng)的版本,這篇文章是使用的windows版本。

使用:

1、本地電腦訪問(wèn)
在 Windows 下,只需要將 miniserve.exe 放在需要分享的文件夾下,雙擊運(yùn)行,該文件夾就被分享了,非常簡(jiǎn)單。此時(shí)只需要在瀏覽器打開(kāi) localhost:8080 或127.0.0.1:8080 即可訪問(wèn)分享文件。

2、局域網(wǎng)內(nèi)共享
cmd 命令,參數(shù) i :ip地址 p:端口號(hào)(可以不設(shè)置,默認(rèn)端口號(hào)為8080)
miniserve.exe -i 192.168.0.x -p 8088 -q

加密分享
如果想要設(shè)置一個(gè)用戶名和密碼,也很容易:
miniserve.exe --auth 用戶名:密碼 -i 192.168.0.x -p 8088 -q
這樣當(dāng)使用瀏覽器打開(kāi) 192.168.0.x:8080 時(shí),需要輸入用戶名 和 密碼

指定分享文件夾與文件
直接在最后跟上路徑即可分享文件夾:
miniserve.exe --auth 用戶名:密碼 -i 192.168.0.x c:\
分享文件就比較有意思了,你可以單獨(dú)分享一個(gè) 名稱(chēng).html 的文件:
miniserve.exe --auth 用戶名:密碼 -i 192.168.0.x -q c:\名稱(chēng).html
這樣當(dāng)打開(kāi) 192.168.0.x:8080 的時(shí)候,就自己打開(kāi)了該網(wǎng)頁(yè),很方便。

除了更加漂亮的界面和基本用戶認(rèn)證外 miniserve 還支持如下功能:
將當(dāng)前文件夾壓縮后下載
界面上傳文件(可配置)
支持監(jiān)聽(tīng)多網(wǎng)卡
自動(dòng)更改 MIME
超級(jí)快(powered by Rust and Actix)
下載

可行:開(kāi)箱即用地正確處理MIME類(lèi)型
單個(gè)二進(jìn)制插件,無(wú)需額外的依賴(lài)關(guān)系
使用用戶名和密碼(和哈希密碼)的身份驗(yàn)證支持
超級(jí)快速且高度并行(感謝Rust和Actix)
文件夾下載(以.tar.gz或動(dòng)態(tài)壓縮.zip)
文件上傳
漂亮的主題
掃描QR碼以快速訪問(wèn)

全部參數(shù)如下
-r # 開(kāi)啟tar打包
-z # 開(kāi)啟zip打包
-u # 允許上傳文件
-q # 二維碼支持
-p # 指定端口號(hào)
-a # 身份驗(yàn)證

miniserve --help
miniserve 0.4.1
Sven-Hendrik Haase , Boastful Squirrel
For when you really just want to serve some files over HTTP right now!

USAGE:
miniserve [FLAGS] [OPTIONS] [--] [PATH]

FLAGS:
-u, --upload-files Enable file uploading
-h, --help Prints help information
-P, --no-symlinks Do not follow symbolic links
-o, --overwrite-files Enable overriding existing files during file upload
--random-route Generate a random 6-hexdigit route
-V, --version Prints version information
-v, --verbose Be verbose, includes emitting access logs

OPTIONS:
-a, --auth Set authentication (username:password)
-c, --color-scheme Default color scheme [default: Squirrel] [possible values:Archlinux, Zenburn, Monokai, Squirrel]
-i, --if ... Interface to listen on
-p, --port Port to use [default: 8080]

ARGS:
Which path to serve

服務(wù)某個(gè)文件夾
miniserve some_dir

服務(wù)單個(gè)文件
miniserve file

啟用用戶認(rèn)證
--auth user:passwd 可以提供簡(jiǎn)單用戶認(rèn)證服務(wù)
miniserve --auth joe:123 some_dir

在根目錄后添加隨機(jī)6位URL
miniserve -i 192.168.0.1 --random-route some_dir
# 服務(wù)器URL為 http://192.168.0.x/端口

綁定多張網(wǎng)卡
miniserve -i 192.168.0.1 -i 10.13.37.10 -i ::1 some_dir

使用容器
# 后臺(tái)運(yùn)行
docker run -d --name miniserve -p 8080:8080 --rm svenstaro/miniserve some_dir

# 前臺(tái)運(yùn)行
docker run --it --name miniserve -p 8080:8080 --rm svenstaro/miniserve some_dir/boastful.squirrel@gmail.com/svenstaro@gmail.com

簡(jiǎn)單實(shí)測(cè)了一下,優(yōu)缺點(diǎn)說(shuō)一下:

文本文檔,圖片,視頻可以直接打開(kāi),這點(diǎn)很好,缺點(diǎn)是,不是另起一頁(yè)打開(kāi)而是直接當(dāng)前頁(yè)面跳轉(zhuǎn);

文件列表可以按照文件名,大小,最后創(chuàng)建日期排序,缺少分類(lèi)排序,列表前的logo除了文件夾,顯示的都是文本的小圖標(biāo),區(qū)分的話只能細(xì)看文件名和后綴

支持手機(jī)掃描二維碼快連挺好,但是需要瀏覽器掃描,微信不好使。有幾個(gè)簡(jiǎn)易主題,個(gè)人比較喜歡;

不支持拖拽上傳,支持在線音頻/視頻播放、圖片瀏覽、文本瀏覽,點(diǎn)擊即可

指定分享文件夾與文件 使用命令行
直接在最后跟上路徑即可分享文件夾:
miniserve.exe --auth 用戶名:密碼 -i 192.168.0.x c:\
分享文件就比較有意思了,你可以單獨(dú)分享一個(gè) 名稱(chēng).html 的文件:
miniserve.exe --auth 用戶名:密碼 -i 192.168.0.x -q c:\名稱(chēng).html
這樣當(dāng)打開(kāi) 192.168.0.x:8080 的時(shí)候,就自己打開(kāi)了該網(wǎng)頁(yè),很方便。

問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信

所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對(duì)《免責(zé)聲明》全部?jī)?nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來(lái)自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請(qǐng)勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請(qǐng)聯(lián)系站長(zhǎng)并出示版權(quán)證明以便刪除。 敬請(qǐng)諒解! 侵權(quán)刪帖/違法舉報(bào)/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評(píng)論,如有謬誤,請(qǐng)聯(lián)系指正;轉(zhuǎn)載請(qǐng)注明出處: » 使用miniserve在Windows系統(tǒng)中搭建一個(gè)文件服務(wù)器(miniserve v0.27.1)

1 評(píng)論

  1. 內(nèi)網(wǎng)傳輸 正需要這個(gè)

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開(kāi)發(fā)與維護(hù);網(wǎng)站開(kāi)發(fā)修改及維護(hù); 各財(cái)務(wù)軟件安裝調(diào)試及注冊(cè)服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時(shí)也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情