Setting up Inbound Proxy on a Dedicated Static IP on Heroku
Requirement
Setting up a Static Dedicated IP address that can connect to HTTPS on Heroku.
Resolution Submit a request to our Support to be transferred to a dedicated proxy. (this is offered to any customer on Enterprises plan and above).
Please help us by letting us know if you have an inbound service already configured, as inbound dedicated setup needs to be configured manually.
After a team member from Support emails you that your dedicated proxy has been set up, change your xlroutesSTATIC_URL configuration variable to match the HTTP URL found in the dashboard.
Inbound proxies on XL Routes Static uses SSL termination, which is a “bring-your-own” type of certificate setup.
There are three ways to setup XL Routes Static for Inbound Proxy HTTPS traffic:
-
Use the getstatica.com URL we automatically provide you. You will find the URL in your account subscription dashboard. This uses our certificates and then forwards the request onto your Heroku site.
-
Set up a custom domain in our dashboard and upload the SSL certificates for your domain. Then point your DNS for that domain to a CNAME for the getstatica.com URL provided to you. (This needs to be completed before moving to a dedicated setup)
-
Switch your subscription to XL Routes Shield, which uses SSL Passthrough, so there is no need to set up any certificates with XLRoutes. XLR Shield will use the SSL certificate at the final destination (Heroku) (which many users just utilize the Heroku ACM).
If you receive an error message when setting everything up, follow the steps below.
- Run heroku certs:auto:refresh
- Remove the ACM for the domain on Heroku
- Create a new ACM record on Heroku
- Send us the DNS Target to XLRoutes Support
If it continues to fail, go to https://devcenter.heroku.com.
If it’s still an issue, reach back out to us at Support and we’ll help figure out what the problem is and how to fix it for you.