Route request to internal loadbalancers like nginx

I have istio ingress gateway installed and also configured virtualservices. However I have a special case that few services are loadbalanced via an internal loadbalancer with nginx. I would like to route the requests from the Istio Gatway to the nginx loadbalancer. I tried by rewriting the url but it does not work since I do not have a route destination. Also I tried redirect but it does more of a browser redirect. Can you please let me know how can I achive routing calls to the nginx internal loadbalancer.

Sample ingress

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /$1
  name: dev-ingress
  namespace: dev
  labels:
    app: dev-ingress
spec:
  rules:
  - http:
      paths:
      - path: "/test-nginx"
        backend:
          serviceName: test
          servicePort: 8050

Sample VirtualService.

      headers:
        request:
          add:
            X-Forwarded-Prefix: /test/
      match:
      - headers:
          x-original-host:
            exact: test.com:15540
        port: 15540
        uri:
          prefix: /test/
      redirect:
        uri: /test-nginx