背景

  1. 财务部门有台银行业务前置机,按银行IT要求是是非域独立部署的Windows客户端主机;
  2. 开发需要调用上面接收的票务数据,要求是需要走http协议;
  3. 所有变更不能和现有银行部署软件相冲突;
  4. 易于维护,并能够记录所有访问纪录以便审计;

介绍

  1. HFS是一个简易、快速的单文件免安装HTTP Server
  2. 官方有简体中文帮助文件
  3. 支持随Windows启动、支持自定义端口号、支持专家/易用模式切换

部署

  1. 找个文件夹存放,并双击启动
  2. 可以将文件或者文件夹拖入程序界面就可以添加;
  3. 默认为虚拟目录,是将目标文件夹复制到软件支持的VFS文件系统内,修改虚拟目录下文件夹不影响真实文件,但虚拟目录的支持的文件数受限;
  4. 真实目录是将给硬盘上的实际文件夹建立一个软连接,实际操作真实文件;
  5. 指定访问端口
  6. 多网卡情况下,绑定指定网卡IP
  7. 添加用户并指定权限,只有设定用了访问用户,才能设置上传权限
  8. 随Windows启动并最小化显示
  9. 设定日志记录内容
  10. 默认日志只是在程序界面显示,可以使用“Log to file”来保存日志记录

其他

  1. HFS默认允许所有人可访问,可以通过配置limit来ban掉特定IP
  2. IP限制支持通配符
  3. 可以通过前置\字符只允许特定IP访问,也可以配置允许多个IP可访问,多个IP使用;字符分隔并放置一行
  4. HFS支持SSL,但需要部署Stunnel这个工具(stunel建立443端口代理,然后转发给HFS);
  5. HFS支持默认加载index.html静态页面,不支持PHP等动态页面
  6. HFS官网论坛有多种用户上传的页面模板可供使用