Pages

Monday, 15 October 2018

一个基于go的静态文件服务器程序-static

A super simple yaml-configured static file server.
static is a super simple yaml-configured static file server that serves directories without authentication (over HTTP and HTTPS), or with HTTP Basic Authentication (over HTTPS only).

Usage

$ ./static -h
Usage of ./static:
  -config string
      path to configuration file
  -gen-config
      generate example config file and print to stdout

Example Configuration

$ ./static -gen-config
logging: false
http_laddr: :80
https_laddr: :443
tls_cert_path: /etc/blah/example.cert
tls_key_path: /etc/blah/example.key
public_dirs:
- dir_path: /etc/www/pub1.com
  http_path: /pub1/
- dir_path: /etc/www/pub2
  http_path: /pub2/
authenticated_dirs:
- dir_path: /etc/www/secret
  http_path: /secret/
  usernames:
  - john
  - ha
users:
  ha: eioj
  huh: fjweoifj
  john: efjio
from https://github.com/songgao/static

No comments:

Post a Comment