custom-response
action to immediately deploy a consistent maintenance message without needing to spin up a new backend service or change DNS records to point to a third-party app.
1. Create an endpoint for your service
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. Create a maintenance page on your Cloud Endpoint with Traffic Policy
While still viewing your new cloud endpoint in the dashboard, copy and paste the policy below into the Traffic Policy editor.custom-response
action.
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?
- Learn more about using Traffic Policy to return custom responses by trying out our examples.
- View your traffic in Traffic Inspector.