Endpoint Bindings
Endpoints have a binding, which dictates how traffic can access it.
Public Endpoints
Endpoints with a public
binding have a publicly addressable URL that receives traffic from the internet via the ngrok cloud service's global points of presence. e.g. These endpoints might use an ngrok subdomain or a custom domain.
Example URLs:
https://example.ngrok.app
https://blog.example.com
.
Learn more about Public Endpoints.
Internal Endpoints
Endpoints with an internal
binding can only receive traffic forwarded to them from other Endpoints in your ngrok account via the forward-internal
Traffic Policy action.
Internal endpoints have URLs that end in .internal
.
Example URLs:
https://example.internal
tcp://ssh.internal:22
Learn more about Internal Endpoints.
Kubernetes Endpoints
Endpoints with a kubernetes
binding are private endpoints that are only available inside of Kubernetes clusters where you installed the ngrok Kubernetes Operator.
Example URLs:
http://service.namespace
tcp://db.controlplane:5432
Learn more about Kubernetes Endpoints.