README
pingap
What is Pingap
A reverse proxy like nginx, built on pingora, simple and efficient.
Feature
Filter location by host and path
Path rewrite with regexp
HTTP 1/2 end to end proxy
TOML base configuration, file or etcd storage
Graceful reload and auto restart after the configuration is changed
Template for http access log
Admin Web UI configuration
Genrate TLS certificates from let's encrypt
Notification events:
lets_encrypt
,backend_unhealthy
,diff_config
,restart
, etc.Http proxy plugins:
compression
,static serve
,limit
,stats
,mock
, etc.
Start
Loads all configurations from /opt/proxy
and run in the background. Log appends to /opt/proxy/pingap.log
.
Graceful restart
Validate the configurations, send quit signal to pingap, then start a new process to handle all requests.
Config
All toml configurations are as follows pingap.toml.
Proxy step
Performance
CPU: M2, Thread: 1
Rust version
Our current MSRV is 1.74
License
This project is Licensed under Apache License, Version 2.0.
Last updated