一个十分轻量的动态资源服务器

这个动态服务器的次要目标就是为了部署动态资源,也只具备动态拜访性能,不适用于接口开发或者资源重定向。

我的项目地址:docker ikrong/mini-http

目前反对的性能如下

  • 反对动态资源拜访
  • 单页面路由
  • 反对端口自定义
  • 反对https配置
  • 反对多域名配置

应用办法

docker run -ti --rm --init -p 80:80 ikrong/mini-http

示例

  1. 部署一个本地动态服务器,你能够这样启动
docker run -ti --rm --init -p 80:80 ikrong/mini-http
  1. 应用本地动态文件
docker run -ti --rm --init \    -p 80:80 \    -v /local/dir/:/www/ \    ikrong/mini-http
  1. 应用其余端口
docker run -ti --rm --init \    -p 8080:80 \    -v /local/dir/:/www/ \    ikrong/mini-http
  1. 启动 https 服务器
docker run -ti --rm --init \    -p 443:443 \    -v /localhost/cert/:/cert/ \    ikrong/mini-http \    /serve \        --domain localhost \        --cert /cert/cert.pem \        --key /cert/cert.key

--domain 参数是通知程序通过 localhost 域名拜访服务

--cert 参数是通知程序应用哪个证书

--key 参数是通知程序应用哪个证书私钥

  1. 同时绑定多个域名
docker run -ti --rm --init \    -p 80:80 \    ikrong/mini-http \    /serve \        --domain localhost \        --domain example.com
能够指定多对 domain 参数来绑定多个域名
  1. 多个域名指定多个动态资源
docker run -ti --rm --init \    -p 80:80 \    -v /res/:/html/ \    ikrong/mini-http \    /serve \        --domain localhost \        --root /html/localhost/:/html/localhost/ \        --domain example.com \        --root /html/example.com/:/html/example.com/

每一个 domain 前面都能够顺次跟一个 root 来指定动态资源目录

domain cert key root 这四个参数 domain 是必选,其余三个选填

能够设置多组,以反对多个域名多个动态资源

  1. 单页面利用
docker run -ti --rm --init \   -p 80:80 \   ikrong/mini-http \   /serve \     --domain localhost \     --mode history
mode 参数设置为 history 能够让对应的 domain 反对单页面利用拜访