3
0

Middleware.yaml 1.0 KB

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