对于分享电脑上的文件,或与手机互传文件,除了 QQ、微信还有很多专业的工具,Cute Http File Server (缩写为 chfs),就是一个免费小巧的 HTTP 文件共享服务器工具,它可以跨平台支持 Windows、Mac 和 Linux,只需启动即可自动快速帮你生成一个支持电脑和手机版的“文件下载网站”(网盘),其他设备只需通过 IP 地址即可下载和上传文件。
与其他常用的文件共享方式(如FTP、飞秋、网盘、自己建站)相比,chfs具有使用简单、适用场景更多的优点,在个人使用以及共享给他人的场景中非常方便快捷,但chfs在安装使用中需要注意几项事宜:
Tips 1:在Windows系统中,可以使用右键弹出菜单快捷的共享某个目录。
步骤如下:
1.下载注册表模板文件
2.在该文件中编辑你的chfs.exe的真实路径,并可添加其他参数
3.双击该脚本文件,进行注册表添加
Tips 2:另外,有几个功能需要通过配置文件中进行配置。
其中主要的配置项有:
1.html.title:自定义网页标题
2. html.notice: 自定义网页顶部的公告板。可以是文字,也可以是HTML标签,此时,需要适用一对``(反单引号,通过键盘左上角的ESC键下面的那个键输出)来包住所有HTML标签
3.ssl.cert和ssl.key: 用来配置SSL,启用HTTPS
4.folder.leaf.download: 仅最后一个目录可以打包下载
5.session.timeout: 会话的时长,单位是分钟
Tips 3:以系统服务运行。
chfs程序默认不是一个服务程序,所以如果你要以系统服务运行,需要自己创建服务。下面给出Windows平台的创建服务方法(通过NSSM工具):
1.将chfs.exe放在指定目录,假设为:d:\program\cutehttpfileserver
2.到http://www.nssm.cc/download下载nssm
3.将解压后的nssm程序放在d:\program\cutehttpfileserver中
4.在d:\program\cutehttpfileserver中运行命令行,或运行命令行并CD至该目录
5.假设你的服务名称为cute_http_file_service,命令行中输入:nssm install cute_http_file_service
6.NSSM会弹出配置对话框,在该对话框中输入程序路径以及运行参数
7.启动服务,命令行中输入:nssm start cute_http_file_service
那么,本地内网服务器部署的CuteHttpFileServer文件共享服务,如何让外网也能访问呢?今天小编就给大家提供一个方案,只要可以上网,就可以通过快解析一步映射设置,将文件共享系统的内网端口地址映射到外网访问。操作过程很简单,具体实现步骤如下:
1.设置内网映射外网
在文件共享服务器本地,或者所在内网另台主机电脑上,安装并登录快解析添加端口映射设置。通过这一步添加映射设置,将内网地址变成外网地址。
2.添加映射时,根据自己应用场景填写正确的映射信息:
公网类型:指外网访问所用的端口,这里的chfs文件共享服务登录访问的属于web后台登录管理,一般推荐选择非80网站的公网类型。映射名称:自定义;方便自己看记,如“chfs”、“文件共享”等。
内网ip地址:填写自己内网chfs实际访问使用的地址。本机用127.0.0.1格式。内网另台主机的用对应静态固定的内网IP地址。
应用程序端口:不能随便写,填写上自己内网chfs实际访问使用的端口号。
填写完成后点击确定,自动生成免费自定义二级域名,或填写上自己的域名,同时在自己域名注册解析商网站后台,添加对应一个cname指向,让自己域名生效。
3.外网浏览器访问chfs共享文件
内网快解析映射生效正常后,在外网访问chfs需要时,在外网的浏览器访问使用映射后的外网地址(域名和外网端口)进行访问登录管理。
个人和企业在内网部署的ERP、远程桌面、SSH远程、SVN、个人网盘、OA、ERP、NAS、https或http网站、FTP文件共享服务、管家婆、打印机、视频监控、数据库、服务器等重要办公系统和设备应用,在没有拉专线或公网IP的情况下,无法实现异地跨网访问,相关业务只能暂时中止或搁浅。其实,面对这一难题,只需在内部简单安装快解析软件就能解决,轻松实现内网地址让外网访问。