Ist0109 ConflictingMeshGatewayVirtualServiceHosts - VS with different ports?

I am getting ist0109 on two virtual services. The VSs specify the same hostname but listen on different ports (7100 / 50000 in my sanitized example below)

I don’t think there is another way to configure this?

Everything works fine, but if there was a way to configure this better I am interested in doing so.

Thanks, Alex

spec:
  gateways:
  - mesh
  hosts:
  - someting.my-ns.svc.cluster.local
  http:
  - match:
    - gateways:
      - mesh
      port: 7100
    rewrite:
      authority: HOSTNAME1
status:
  validationMessages:
  - documentation_url: https://istio.io/v1.10/docs/reference/config/analysis/ist0109/?ref=status-controller
    level: 3
    type:
      code: IST0109
spec:
  gateways:
  - mesh
  hosts:
  - something.my-ns.svc.cluster.local
  http:
  - match:
    - gateways:
      - mesh
      port: 50000
    rewrite:
      authority: HOSTNAME2

status:
  validationMessages:
  - documentation_url: https://istio.io/v1.10/docs/reference/config/analysis/ist0109/?ref=status-controller
    level: 3
    type:
      code: IST0109

I guess the two different ‘match’ rules could be in one combined Virtual Service. My templating is leading to the two different VSs at the moment.

You are right, currently istio does not support merging vs for mesh, there are some obstacles