基于golang的开源文件服务器
GHFS(Go HTTP File Server) 是基于命令行的HTTP文件共享服务器。
软件特色
比Apache/Nginx更友好的目录列表
适配移动设备显示
可以将当前浏览目录内容打包下载
可以开启某个目录的上传权限
可以指定自定义模板来渲染页面
支持目录别名(将另一个目录挂载到某个URL路径)
使用方法
ghfs [选项]
选项列表:
-l|--listen ...
指定服务器要侦听的IP和端口,例如“:80”或“127.0.0.1:80”。
如果指定了--cert和--key,端口接受TLS连接。
如果未指定端口,则在纯HTTP模式下使用80端口,TLS模式下使用443端口。
如果值中包含“/”,则将其当作unix socket路径。
标志“-l”或“--listen”可以省略。
--listen-plain ...
与--listen类似,但强制使用非TLS模式。
--listen-tls ...
与--listen类似,但强制使用TLS模式。若未指定证书和私钥,则启动失败。
--hostname ...
指定与当前虚拟主机关联的主机名。如果值以“.”开头,则将其当作后缀,匹配该域下的所