6 Star 64 Fork 15

keengo / kangle

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
keengo99 提交于 2024-05-20 14:05 . add zstd doc

kangle

kangle logo

kangle is a light, high-performance web server/reverse proxy.include a http manage console. Full support access control. memory/disk cache. and more kangle web server features

  • fastcgi/http/http2 protocol upstream
  • upstream keep alive
  • memory and disk cache.
  • full request/response access control
  • easy used web manage console.
  • each virtualhost can run seperate process and user.
  • xml config file
  • on the fly gzip/br2
  • dso extend.
  • http3 support.

build from source code

kangle use cmake to build.

git clone https://gitee.com/keengo/kangle
cd kangle
git submodule update --init --recursive
mkdir build
cd build
cmake ..
make

build with http3 support


git clone https://github.com/litespeedtech/lsquic
cd lsquic && git submodule update --init --recursive
cd ..
git clone https://github.com/google/boringssl
git clone https://gitee.com/keengo/kangle
cd kangle
git submodule update --init --recursive
mkdir build
cd build
cmake .. -DBORINGSSL_DIR=../../boringssl -DLSQUIC_DIR=../../lsquic
make

full stack test

note kangle test need golang support

build test

cd test
./build.sh

run test

./test.sh

cmake options

brotli support.

cmake .. -DENABLE_BROTLI=ON

zstd support.

cmake .. -DZSTD_DIR=zstd_dir

build release

cmake .. -DCMAKE_BUILD_TYPE=Release

use boringssl

cmake .. -DBORINGSSL_DIR=boringssl_dir

build as proxy server

cmake .. -DHTTP_PROXY=ON

Documentation

C++
1
https://gitee.com/keengo/kangle.git
git@gitee.com:keengo/kangle.git
keengo
kangle
kangle
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891