Middleware.yaml 870 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. apiVersion: traefik.containo.us/v1alpha1
  2. kind: Middleware
  3. metadata:
  4. name: poyee-micro-v2-strip
  5. spec:
  6. stripPrefix:
  7. prefixes:
  8. - /py-micro
  9. ---
  10. apiVersion: traefik.containo.us/v1alpha1
  11. kind: Middleware
  12. metadata:
  13. name: poyee-micro-ratelimit-phonecode-byheader
  14. spec:
  15. rateLimit:
  16. average: 2
  17. burst: 2
  18. period: 60s
  19. sourceCriterion:
  20. requestHeaderName: X-Client-ID
  21. ---
  22. apiVersion: traefik.containo.us/v1alpha1
  23. kind: Middleware
  24. metadata:
  25. name: poyee-micro-cors-header
  26. spec:
  27. headers:
  28. accessControlAllowHeaders:
  29. - '*'
  30. accessControlAllowMethods:
  31. - '*'
  32. accessControlAllowOriginList:
  33. - '*'
  34. accessControlMaxAge: 100
  35. addVaryHeader: true
  36. ---
  37. apiVersion: traefik.containo.us/v1alpha1
  38. kind: Middleware
  39. metadata:
  40. name: return-404
  41. spec:
  42. errors:
  43. status:
  44. - "404" # 对匹配的请求直接返回 404