2021-02-25 16:32:21 +08:00
|
|
|
{
|
2022-01-25 15:05:53 +08:00
|
|
|
"version": "2.12.0",
|
2021-03-01 12:00:06 +08:00
|
|
|
"sidebar": [
|
|
|
|
{
|
2021-03-08 14:28:05 +08:00
|
|
|
"type": "category",
|
|
|
|
"label": "Architecture Design",
|
|
|
|
"items": [
|
|
|
|
"architecture-design/apisix",
|
|
|
|
"architecture-design/route",
|
|
|
|
"architecture-design/plugin",
|
|
|
|
"architecture-design/script",
|
|
|
|
"architecture-design/service",
|
|
|
|
"architecture-design/consumer",
|
|
|
|
"architecture-design/upstream",
|
|
|
|
"architecture-design/global-rule",
|
|
|
|
"architecture-design/plugin-config",
|
|
|
|
"architecture-design/router",
|
|
|
|
"architecture-design/debug-mode"
|
|
|
|
]
|
2021-03-01 12:00:06 +08:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "getting-started"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "how-to-build"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Plugins",
|
|
|
|
"items": [
|
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "General",
|
|
|
|
"items": [
|
|
|
|
"plugins/batch-requests",
|
2021-03-05 09:35:54 +08:00
|
|
|
"plugins/redirect",
|
|
|
|
"plugins/echo",
|
2021-07-22 12:04:38 +08:00
|
|
|
"plugins/gzip",
|
2021-08-13 17:00:00 +08:00
|
|
|
"plugins/real-ip",
|
2021-05-31 09:05:17 +08:00
|
|
|
"plugins/server-info",
|
|
|
|
"plugins/ext-plugin-pre-req",
|
|
|
|
"plugins/ext-plugin-post-req"
|
2021-03-01 12:00:06 +08:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Transformation",
|
|
|
|
"items": [
|
|
|
|
"plugins/response-rewrite",
|
|
|
|
"plugins/proxy-rewrite",
|
|
|
|
"plugins/grpc-transcode",
|
2022-01-09 23:59:32 +08:00
|
|
|
"plugins/grpc-web",
|
2022-02-25 14:14:06 +08:00
|
|
|
"plugins/fault-injection",
|
|
|
|
"plugins/mocking"
|
2021-03-01 12:00:06 +08:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Authentication",
|
|
|
|
"items": [
|
|
|
|
"plugins/key-auth",
|
|
|
|
"plugins/jwt-auth",
|
|
|
|
"plugins/basic-auth",
|
|
|
|
"plugins/authz-keycloak",
|
|
|
|
"plugins/wolf-rbac",
|
2021-03-05 09:35:54 +08:00
|
|
|
"plugins/openid-connect",
|
2021-08-06 11:35:07 +08:00
|
|
|
"plugins/hmac-auth",
|
2021-10-13 09:04:39 +08:00
|
|
|
"plugins/authz-casbin",
|
2022-01-07 02:49:15 +08:00
|
|
|
"plugins/ldap-auth",
|
2022-01-11 10:38:35 +08:00
|
|
|
"plugins/opa",
|
|
|
|
"plugins/forward-auth"
|
2021-03-01 12:00:06 +08:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Security",
|
|
|
|
"items": [
|
|
|
|
"plugins/cors",
|
|
|
|
"plugins/uri-blocker",
|
|
|
|
"plugins/ip-restriction",
|
2021-07-21 21:11:49 +08:00
|
|
|
"plugins/ua-restriction",
|
2021-03-05 09:35:54 +08:00
|
|
|
"plugins/referer-restriction",
|
2022-01-18 16:18:01 +08:00
|
|
|
"plugins/consumer-restriction",
|
2022-02-08 11:42:29 +08:00
|
|
|
"plugins/csrf",
|
|
|
|
"plugins/public-api"
|
2021-03-01 12:00:06 +08:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"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",
|
2021-03-05 09:35:54 +08:00
|
|
|
"plugins/traffic-split",
|
2021-06-16 17:25:50 +08:00
|
|
|
"plugins/request-id",
|
2022-01-14 11:00:47 +08:00
|
|
|
"plugins/proxy-control",
|
2021-06-16 17:25:50 +08:00
|
|
|
"plugins/client-control"
|
2021-03-01 12:00:06 +08:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "category",
|
2022-02-21 09:52:37 +08:00
|
|
|
"label": "Observability",
|
2021-03-01 12:00:06 +08:00
|
|
|
"items": [
|
2022-02-21 09:52:37 +08:00
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Tracers",
|
|
|
|
"items": [
|
|
|
|
"plugins/zipkin",
|
|
|
|
"plugins/skywalking",
|
|
|
|
"plugins/opentelemetry"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Metrics",
|
|
|
|
"items": [
|
2022-02-21 17:12:55 +08:00
|
|
|
"plugins/prometheus",
|
2022-02-21 09:52:37 +08:00
|
|
|
"plugins/node-status",
|
|
|
|
"plugins/datadog"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Loggers",
|
|
|
|
"items": [
|
|
|
|
"plugins/http-logger",
|
|
|
|
"plugins/skywalking-logger",
|
|
|
|
"plugins/tcp-logger",
|
|
|
|
"plugins/kafka-logger",
|
|
|
|
"plugins/rocketmq-logger",
|
|
|
|
"plugins/udp-logger",
|
|
|
|
"plugins/clickhouse-logger",
|
|
|
|
"plugins/syslog",
|
|
|
|
"plugins/log-rotate",
|
|
|
|
"plugins/error-log-logger",
|
|
|
|
"plugins/sls-logger",
|
|
|
|
"plugins/google-cloud-logging",
|
|
|
|
"plugins/splunk-hec-logging",
|
|
|
|
"plugins/file-logger",
|
|
|
|
"plugins/loggly"
|
|
|
|
]
|
|
|
|
}
|
2021-03-05 09:35:54 +08:00
|
|
|
]
|
|
|
|
},
|
2021-11-09 15:45:01 +08:00
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Serverless",
|
|
|
|
"items": [
|
2021-11-19 10:31:20 +08:00
|
|
|
"plugins/serverless",
|
2021-11-25 16:53:28 +08:00
|
|
|
"plugins/azure-functions",
|
2021-12-01 10:39:45 +08:00
|
|
|
"plugins/openwhisk",
|
|
|
|
"plugins/aws-lambda"
|
2021-11-09 15:45:01 +08:00
|
|
|
]
|
|
|
|
},
|
2021-03-05 09:35:54 +08:00
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Other Protocols",
|
|
|
|
"items": [
|
|
|
|
"plugins/dubbo-proxy",
|
|
|
|
"plugins/mqtt-proxy"
|
2021-03-01 12:00:06 +08:00
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
2021-03-09 09:05:26 +08:00
|
|
|
"type": "category",
|
|
|
|
"label": "API",
|
|
|
|
"items": [
|
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "admin-api"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "control-api"
|
|
|
|
}
|
|
|
|
]
|
2021-03-01 12:00:06 +08:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "doc",
|
2021-03-09 09:05:26 +08:00
|
|
|
"id": "FAQ"
|
2021-03-01 12:00:06 +08:00
|
|
|
},
|
|
|
|
{
|
2021-03-09 09:05:26 +08:00
|
|
|
"type": "category",
|
|
|
|
"label": "Others",
|
|
|
|
"items": [
|
2021-03-24 16:50:25 +08:00
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "Discovery",
|
|
|
|
"items": [
|
|
|
|
"discovery",
|
|
|
|
"discovery/dns",
|
2021-04-02 16:06:27 +08:00
|
|
|
"discovery/consul_kv",
|
2021-04-21 17:48:56 +08:00
|
|
|
"discovery/nacos",
|
2021-04-02 16:06:27 +08:00
|
|
|
"discovery/eureka"
|
2021-03-24 16:50:25 +08:00
|
|
|
]
|
|
|
|
},
|
2021-03-09 09:05:26 +08:00
|
|
|
{
|
|
|
|
"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",
|
2021-06-11 17:23:16 +08:00
|
|
|
"id": "certificate"
|
2021-03-09 09:05:26 +08:00
|
|
|
},
|
2021-04-28 00:33:08 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "batch-processor"
|
|
|
|
},
|
2021-03-09 09:05:26 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "benchmark"
|
|
|
|
},
|
2021-04-19 08:59:34 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "install-dependencies"
|
|
|
|
},
|
2021-05-02 12:53:43 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "plugin-develop"
|
|
|
|
},
|
2022-01-04 10:19:22 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "apisix-variable"
|
|
|
|
},
|
2021-05-31 09:05:17 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "external-plugin"
|
|
|
|
},
|
2021-10-22 16:29:12 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "wasm"
|
|
|
|
},
|
2021-03-09 09:05:26 +08:00
|
|
|
{
|
|
|
|
"type": "link",
|
|
|
|
"label": "CODE_STYLE",
|
|
|
|
"href": "https://github.com/apache/apisix/blob/master/CODE_STYLE.md"
|
|
|
|
},
|
2021-06-16 19:04:30 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "aws"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "mtls"
|
|
|
|
},
|
2021-03-09 09:05:26 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "debug-function"
|
2021-06-16 19:04:30 +08:00
|
|
|
},
|
2021-07-30 14:37:24 +08:00
|
|
|
{
|
|
|
|
"type": "category",
|
|
|
|
"label": "internal",
|
|
|
|
"items": [
|
2022-02-21 09:54:33 +08:00
|
|
|
"internal/plugin-runner",
|
2021-07-30 14:37:24 +08:00
|
|
|
"internal/testing-framework"
|
|
|
|
]
|
|
|
|
},
|
2021-06-16 19:04:30 +08:00
|
|
|
{
|
|
|
|
"type": "doc",
|
|
|
|
"id": "profile"
|
2021-03-09 09:05:26 +08:00
|
|
|
}
|
|
|
|
]
|
2021-03-01 12:00:06 +08:00
|
|
|
},
|
|
|
|
{
|
2021-03-01 14:06:33 +08:00
|
|
|
"type": "link",
|
|
|
|
"label": "CHANGELOG",
|
2021-03-02 23:41:08 +08:00
|
|
|
"href": "https://github.com/apache/apisix/blob/master/CHANGELOG.md"
|
2021-03-01 12:00:06 +08:00
|
|
|
}
|
|
|
|
]
|
2021-02-25 16:32:21 +08:00
|
|
|
}
|