插件说明与使用介绍 如何启用 在配置窗口页以 YAML 格式填写 配置示例 在服务对象中配置cors插件,此处设置缓存结果的最大时间maxage600。 curl H 'XAPIKEY: 2571e288e8f4cd273cab342440068469' X PUT d '> { > "name": "test12", > "uri": "/hello", > "plugins": { > "cors": { > "maxage": 600 > } > }, > "upstream": { > "type": "roundrobin", > "nodes": { > "127.0.0.1:39087": 1 > } > } > }' 启用/停用 在配置页面设置生效开关 验证插件 请求接口,发现已返回cors相关的 header,代表插件已经生效。 curl v X GET ... < Server: APISIX/2.13.3 < AccessControlAllowOrigin: < AccessControlAllowMethods: < AccessControlMaxAge: 600 < AccessControlExposeHeaders: < AccessControlAllowHeaders: ... 信息重写类 重写Proxyrewrite插件 描述 proxyrewrite 是一个上游服务信息重写插件。 作用范围 该插件即可用于全局插件,也可用于路由级插件。全局插件配置的优先级高于路由级插件配置,当同时在某一路由上配置了proxyrewrite的全局插件和路由级插件时,以全局插件配置中设置的属性值为准。 属性 名称 类型 必选项 有效值 描述 uri string 否 转发到上游的新uri 地址。 regexuri array[string] 否 ["GET", "POST", "PUT", "HEAD", "DELETE", "OPTIONS","MKCOL", "COPY", "MOVE", "PROPFIND", "PROPFIND","LOCK", "UNLOCK", "PATCH", "TRACE"] 转发到上游的新uri 地址, 使用正则表达式匹配来自客户端的 uri,当匹配成功后使用模板替换转发到上游的 uri, 未匹配成功时将客户端请求的 uri 转发至上游。当 uri 和 regexuri 同时存在时,uri 优先被使用。 host string 否 转发到上游的新host 地址。