/chan

chan (蝉)是一个Web服务器,用于提供Web服务、反向代理

Primary LanguageGoMIT LicenseMIT

chan

chan (蝉)是一个Web服务器,用于提供Web服务、反向代理

功能模块

  • 静态资源服务
  • 配置模板封装
    • 基础配置
    • SSL配置
    • 支持多域名的TLS服务
  • 反向代理
  • 负载均衡
    • 轮询
    • 加权轮询
    • ip_hash
  • 命令行
    • version 获取版本
    • run 运行
    • start 启动
    • stop 停止
    • restart 重启
    • conf 获取配置文件路径

快速上手

  • 运行(run)
# 不指定配置文件,默认在80端口启动一个服务
chan run
# 使用指定的配置文件路径启动Web服务
chan run -t 配置文件路径
chan run -t ./conf/chan.json
  • 启动(start),支持后台运行
# 不指定配置文件,默认在80端口启动一个服务
chan start
# 使用指定的配置文件路径启动Web服务
chan start -t 配置文件路径
chan start -t ./conf/chan.json
  • 停止(stop)
chan stop 
  • 重启(restart)
# 不指定配置文件,默认在80端口启动一个服务
chan restart 
# 使用指定的配置文件路径启动Web服务
chan restart -t 配置文件路径
chan restart -t ./conf/chan.json
  • 配置(conf)
chan conf