# \[IngressRoute\] Apply different middlewares on different services of the same route

**URL:** <https://community.traefik.io/t/ingressroute-apply-different-middlewares-on-different-services-of-the-same-route/19939>\
**Category:** Traefik v2\
**Tags:** middleware, kubernetes-crd\
**Created:** [September 23, 2023, 7:57pm UTC](https://community.traefik.io/t/ingressroute-apply-different-middlewares-on-different-services-of-the-same-route/19939 "2023-09-23T19:57:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![l-gotan](https://sea2.discourse-cdn.com/flex020/user_avatar/community.traefik.io/l-gotan/32/6778_2.png) [@l-gotan](https://community.traefik.io/u/l-gotan)\
**Post date:** [September 23, 2023, 7:57pm UTC](https://community.traefik.io/t/ingressroute-apply-different-middlewares-on-different-services-of-the-same-route/19939/1 "2023-09-23T19:57:16Z")

</div>

Hello,  
Is there a way to configure a specific set of middlewares for each service in the `services` list of the same `match` of an `IngressRoute`?

I have a route to the API gateway and want to mirror the request to another service but after applying a chain of middlewares on the mirrored request only.

Any help would be appreciated.

---

<div class="post-metadata">

**Author:** ![bluepuma77](https://avatars.discourse-cdn.com/v4/letter/b/a9adbd/32.png) [@bluepuma77](https://community.traefik.io/u/bluepuma77)\
**Post date:** [September 24, 2023, 6:55am UTC](https://community.traefik.io/t/ingressroute-apply-different-middlewares-on-different-services-of-the-same-route/19939/2 "2023-09-24T06:55:59Z")

</div>

Traefik supports mirroring on services ([doc](https://doc.traefik.io/traefik/routing/services/#mirroring-service)), but middlewares are already applied before on the routers.
