'Facing 502 error while implementing Istio-ingress with envoy proxy

Below is the configuration which I am using in my environment. And I am able to launch the site but some how inbound is getting blocked by Istio/envoy so i am not able to navigate my sites other pages which is called bu ajax getting below attached error

enter image description here

apiVersion: v1
kind: Service
metadata:
  name: svc-controlcenter
  namespace: ns-test
  labels:
    app: controlcenter
    app.kubernetes.io/managed-by: Helm
    env: dev
  annotations:
    meta.helm.sh/release-name: controlcenter
    meta.helm.sh/release-namespace: ns-test
  spec:
    ports:
      - name: http
        protocol: TCP
        port: 80
        targetPort: 8001
  selector:
    app: controlcenter
    env: dev
          

Istio-Gateway

apiVersion: networking.istio.io/v1beta1
kind: Gateway
metadata:
  name: cc-gw-apps
  namespace: istio-system
spec:
  selector:
    istio: ingressgateway
  servers:
  - hosts:
    - "*.<URL>"
    port:
      name: https
      number: 443
      protocol: HTTPS
    tls:
      credentialName: secret
      mode: SIMPLE

Virtual Services

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: vs-cc
  namespace: ns-test
spec:
  hosts:
  - "<FQDN>"
  gateways:
  - istio-system/cc-gw-apps 
  http:
  - match:
    - uri:
        prefix: "/"
    route:
    - destination:
        host: <same>.ns-test.svc.cluster.local
        port:
          number: 80


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source