apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: poyee-app-v2-strip spec: stripPrefix: prefixes: - /py-app - /coresvc --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: poyee-app-marketgroups-ratelimit-byip spec: forwardAuth: address: http://coresvc2/api/auth/blockByIp --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: poyee-app-ratelimit-phonecode-byheader spec: rateLimit: average: 2 burst: 2 period: 60s sourceCriterion: requestHeaderName: X-Client-ID --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: poyee-app-cors-header spec: headers: accessControlAllowHeaders: - '*' accessControlAllowMethods: - '*' accessControlAllowOriginList: - '*' accessControlMaxAge: 100 addVaryHeader: true --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: return-404 spec: errors: status: - "404" # 对匹配的请求直接返回 404