- Showcase user content tailored to their region, like country-specific pricing.
- Comply with regulations like GDPR.
- Ensure your customers’ traffic is routed to the nearest possible endpoint for the best latency.
1. Start endpoints for your services
On a server designated for US traffic, start an internal Agent Endpoint, replacing$PORT
based on where your service listens.
You can also use one of our SDKs or the Kubernetes Operator.
2. Reserve a domain
Navigate to the Domains section of the ngrok dashboard and click New + to reserve a free static domain likehttps://your-service.ngrok.app
or a custom domain you already own.
We’ll refer to this domain as $NGROK_DOMAIN
from here on out.
3. Create a Cloud Endpoint
Navigate to the Endpoints section of the ngrok dashboard, then click New + and Cloud Endpoint. In the URL field, enter the domain you just reserved to finish creating your Cloud Endpoint.4. Add routing to your services with Traffic Policy
While still viewing your new cloud endpoint in the dashboard, copy and paste the policy below into the Traffic Policy editor.5. Try out your endpoint
Visit the domain you reserved either in the browser or in the terminal using a tool likecurl
.
You should see the app or service at the port connected to your internal Agent Endpoint.
What’s next?
- Read more about Traffic Policy and its core concepts.
- View your traffic in Traffic Inspector.
- Check out Endpoint Pools for dead-simple load balancing.