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.
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
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
note kangle test need golang support
cd test
./build.sh
./test.sh
cmake .. -DENABLE_BROTLI=ON
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake .. -DBORINGSSL_DIR=boringssl_dir
cmake .. -DHTTP_PROXY=ON
- For develop dso, see the DSO docs.