使用miniserve在Windows系统中搭建一个文件服务器(miniserve v0.27.1)

[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!

现在的WEB应用基本上都离不开文件服务器,各种图片,视频,文档等资源文件的存取一直WEB应用的一部分,对于这种资源的处理一般是通过独立的;

miniserve是一款超级好用的局域网文件共享软件,顾名思义,这款软件就是让用户们可以在局域网中相互传输各自的文件数据,实现数据共享交互的目的,因此该软件常常被适用于公司,学校等一些不便与外网相互进行连接的场所;

miniserve是一款基于Rust语言编写的轻量级文件服务器,miniserve提供了非常美观的用户界面,另外,miniserve还提供了下面这些功能配置:

miniserve软件特色

1.简单实用,可作为一个临时性的文件分享服务器。

2.支持Windows、Linux、macOS等所有系统。

3.使用Rust语言编写,多文件都能去快捷的加密。

4.各种不同文件夹和内容的分享全都非常方便。

压缩下载:可以把文件夹压缩之后,再进行下载。
界面上传:可以直接在界面上,选中要上传的文件。
随机路由:可以设置每次访问的路由地址。
用户认证:可以设置访问文件服务器的用户名和密码。
指定目录:指定某个目录作为文件服务器的根目录。
支持TLS:可以开启TLS,使用https协议。
上传文件:可以使用curl命令上传文件。

miniserve是一个小型的、独立的跨平台 CLI 工具,它允许您只获取二进制文件并通过 HTTP 提供一些文件。有时这只是比正确做事更实用、更快捷的方法。

miniserve是一款命令行式、简单、临时性的文件分享服务器,临时文件分享服务器,其他设备只需要打开浏览器,即可下载文件。

miniserve使用方法

1、简单使用
直接运行 miniserve.exe 使用浏览器打开IP地址即可。
2、进阶使用
使用记事本打开 启动器.bat,自行修改 用户名 和 密码, IP地址 和 端口,运行 启动器.bat,使用浏览器打开IP地址即可。

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

延伸阅读:使用miniserve在Windows系统中搭建一个文件服务器(miniserve v0.27.1)

此刻最新的版本就是v0.27.1,目前来看好像没有继续更新了,minniserve提供了windows、linux、macos系统的版本,这篇文章是使用的windows版本。

使用:

1、本地电脑访问
在 Windows 下,只需要将 miniserve.exe 放在需要分享的文件夹下,双击运行,该文件夹就被分享了,非常简单。此时只需要在浏览器打开 localhost:8080 或127.0.0.1:8080 即可访问分享文件。

2、局域网内共享
cmd 命令,参数 i :ip地址 p:端口号(可以不设置,默认端口号为8080)
miniserve.exe -i 192.168.0.x -p 8088 -q

加密分享
如果想要设置一个用户名和密码,也很容易:
miniserve.exe --auth 用户名:密码 -i 192.168.0.x -p 8088 -q
这样当使用浏览器打开 192.168.0.x:8080 时,需要输入用户名 和 密码

指定分享文件夹与文件
直接在最后跟上路径即可分享文件夹:
miniserve.exe --auth 用户名:密码 -i 192.168.0.x c:\
分享文件就比较有意思了,你可以单独分享一个 名称.html 的文件:
miniserve.exe --auth 用户名:密码 -i 192.168.0.x -q c:\名称.html
这样当打开 192.168.0.x:8080 的时候,就自己打开了该网页,很方便。

除了更加漂亮的界面和基本用户认证外 miniserve 还支持如下功能:
将当前文件夹压缩后下载
界面上传文件(可配置)
支持监听多网卡
自动更改 MIME
超级快(powered by Rust and Actix)
下载

可行:开箱即用地正确处理MIME类型
单个二进制插件,无需额外的依赖关系
使用用户名和密码(和哈希密码)的身份验证支持
超级快速且高度并行(感谢Rust和Actix)
文件夹下载(以.tar.gz或动态压缩.zip)
文件上传
漂亮的主题
扫描QR码以快速访问

全部参数如下
-r # 开启tar打包
-z # 开启zip打包
-u # 允许上传文件
-q # 二维码支持
-p # 指定端口号
-a # 身份验证

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

服务某个文件夹
miniserve some_dir

服务单个文件
miniserve file

启用用户认证
--auth user:passwd 可以提供简单用户认证服务
miniserve --auth joe:123 some_dir

在根目录后添加随机6位URL
miniserve -i 192.168.0.1 --random-route some_dir
# 服务器URL为 http://192.168.0.x/端口

绑定多张网卡
miniserve -i 192.168.0.1 -i 10.13.37.10 -i ::1 some_dir

使用容器
# 后台运行
docker run -d --name miniserve -p 8080:8080 --rm svenstaro/miniserve some_dir

# 前台运行
docker run --it --name miniserve -p 8080:8080 --rm svenstaro/miniserve some_dir/boastful.squirrel@gmail.com/svenstaro@gmail.com

简单实测了一下,优缺点说一下:

文本文档,图片,视频可以直接打开,这点很好,缺点是,不是另起一页打开而是直接当前页面跳转;

文件列表可以按照文件名,大小,最后创建日期排序,缺少分类排序,列表前的logo除了文件夹,显示的都是文本的小图标,区分的话只能细看文件名和后缀

支持手机扫描二维码快连挺好,但是需要浏览器扫描,微信不好使。有几个简易主题,个人比较喜欢;

不支持拖拽上传,支持在线音频/视频播放、图片浏览、文本浏览,点击即可

指定分享文件夹与文件 使用命令行
直接在最后跟上路径即可分享文件夹:
miniserve.exe --auth 用户名:密码 -i 192.168.0.x c:\
分享文件就比较有意思了,你可以单独分享一个 名称.html 的文件:
miniserve.exe --auth 用户名:密码 -i 192.168.0.x -q c:\名称.html
这样当打开 192.168.0.x:8080 的时候,就自己打开了该网页,很方便。

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » 使用miniserve在Windows系统中搭建一个文件服务器(miniserve v0.27.1)

1 评论

  1. 内网传输 正需要这个

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情