ssh [-i sshkey.pem] <user>@<domain>
Troubleshooting Request Connection
When configuring and running Flex Gateway, you might encounter connection issues.
By making direct requests, you can troubleshoot both the outbound connection between the upstream service and Flex Gateway and the inbound connection between Flex Gateway and the client. Making direct requests isolates Flex Gateway connections allowing you to localize the issue.
The following diagram demonstrates the difference between inbound and outbound requests.
Outbound Requests Between Flex Gateway and the Upstream Service
Isolating the connection between the upstream service and Flex Gateway enables you to test for connection between the two.
To make a direct outbound request to the upstream service:
-
Log into the Flex Gateway container or VM:
-
Linux:
-
Docker:
docker exec -it <container-id> bash
-
Kubernetes:
kubectl -n <namespace> exec -it <pod-name> -- bash
-
-
Make a request to the upstream service:
curl -v <http://upstream.domain>
Inbound Requests Between the Client and Flex Gateway
Isolating the connection between Flex Gateway and the client enables you to test if the connection issue is due to a load balancer or another system added between Flex Gateway and the client.
To make a direct inbound request to the client:
-
Log into the Flex Gateway container or VM:
-
Linux:
ssh [-i sshkey.pem] <user>@<domain>
-
Docker:
docker exec -it <container-id> bash
-
Kubernetes:
kubectl -n <namespace> exec -it <pod-name> -- bash
-
-
Make a request to Flex Gateway:
curl -v http://localhost:<api-instance-port>/<path>