| { |
| "version": 2.4, |
| "sidebar": [ |
| { |
| "type": "doc", |
| "id": "architecture-design" |
| }, |
| { |
| "type": "doc", |
| "id": "getting-started" |
| }, |
| { |
| "type": "doc", |
| "id": "how-to-build" |
| }, |
| { |
| "type": "category", |
| "label": "Plugins", |
| "items": [ |
| { |
| "type": "category", |
| "label": "General", |
| "items": [ |
| "plugins/batch-requests", |
| "plugins/serverless", |
| "plugins/redirect" |
| ] |
| }, |
| { |
| "type": "category", |
| "label": "Transformation", |
| "items": [ |
| "plugins/response-rewrite", |
| "plugins/proxy-rewrite", |
| "plugins/grpc-transcode", |
| "plugins/fault-injection" |
| ] |
| }, |
| { |
| "type": "category", |
| "label": "Authentication", |
| "items": [ |
| "plugins/key-auth", |
| "plugins/jwt-auth", |
| "plugins/basic-auth", |
| "plugins/authz-keycloak", |
| "plugins/wolf-rbac", |
| "plugins/openid-connect" |
| ] |
| }, |
| { |
| "type": "category", |
| "label": "Security", |
| "items": [ |
| "plugins/cors", |
| "plugins/uri-blocker", |
| "plugins/ip-restriction", |
| "plugins/referer-restriction" |
| ] |
| }, |
| { |
| "type": "category", |
| "label": "Traffic", |
| "items": [ |
| "plugins/limit-req", |
| "plugins/limit-conn", |
| "plugins/limit-count", |
| "plugins/proxy-cache", |
| "plugins/request-validation", |
| "plugins/proxy-mirror", |
| "plugins/api-breaker", |
| "plugins/traffic-split" |
| ] |
| }, |
| { |
| "type": "category", |
| "label": "Monitoring", |
| "items": [ |
| "plugins/prometheus", |
| "plugins/zipkin", |
| "plugins/skywalking" |
| ] |
| }, |
| { |
| "type": "category", |
| "label": "Loggers", |
| "items": [ |
| "plugins/http-logger", |
| "plugins/tcp-logger", |
| "plugins/kafka-logger", |
| "plugins/udp-logger", |
| "plugins/syslog", |
| "plugins/log-rotate" |
| ] |
| } |
| ] |
| }, |
| { |
| "type": "doc", |
| "id": "admin-api" |
| }, |
| { |
| "type": "doc", |
| "id": "control-api" |
| }, |
| { |
| "type": "doc", |
| "id": "health-check" |
| }, |
| { |
| "type": "doc", |
| "id": "router-radixtree" |
| }, |
| { |
| "type": "doc", |
| "id": "stand-alone" |
| }, |
| { |
| "type": "doc", |
| "id": "stream-proxy" |
| }, |
| { |
| "type": "doc", |
| "id": "grpc-proxy" |
| }, |
| { |
| "type": "doc", |
| "id": "customize-nginx-configuration" |
| }, |
| { |
| "type": "doc", |
| "id": "dns" |
| }, |
| { |
| "type": "doc", |
| "id": "https" |
| }, |
| { |
| "type": "doc", |
| "id": "benchmark" |
| }, |
| { |
| "type": "link", |
| "label": "CODE_STYLE", |
| "href": "https://github.com/apache/apisix/blob/master/CODE_STYLE" |
| }, |
| { |
| "type": "doc", |
| "id": "debug-function" |
| }, |
| { |
| "type": "doc", |
| "id": "FAQ" |
| }, |
| { |
| "type": "link", |
| "label": "CHANGELOG", |
| "href": "https://github.com/apache/apisix/blob/master/CHANGELOG" |
| } |
| ] |
| } |