API Documentation

ADCaaS - Load Balancing

How can I get the X-Forwarded-Proto HTTP header?

The ADC-as-a-Service / Cloud Load Balancer does not send the X-Forwarded-Proto HTTP header. However, we have one of our own that will give you the information you’re looking for as well as the IP address the user connected on. So while it’s not exactly what you’re looking for, it gets the job done with a […]

Do you offer Global Server Load Balancing (GSLB)?

Yes, we definitely do, but we offer a more accurate modern version of GSLB. We have a pretty extensive GSLB blog post about our implementation and how you can achieve various proximity-based routing concepts in the Total Uptime panel. Traditional GSLB uses DNS to make routing decisions. That is, it uses an IP address table […]

Do you have GEO proximity routing?

We do! The feature you’re probably looking for is called Geo Weighting. This is the modern and improved version of GEO Proximity routing, traditionally called Global Server Load Balancing. If you’re looking for a way to route a distributed audience (whether in the USA or around the world), the Geo Weighting feature is probably what […]

Can I bring my own IPs / can you announce my subnets?

The answer is yes! Periodically we’re asked if customers can announce their own IP space / subnets on our platform. The answer is yes. We will need an LOA (Letter of Authorization) for your IP space, and it will need to be registered with any of the RIRs (Regional Internet Registries) like ARIN, RIPE, etc. […]

Can I upload a PFX certificate file?

What is a PFX Certificate file? A PFX certificate file, also known as PKCS #12, is a combined file that contains the server certificate, intermediate certificate as well as the matching private key and is password protected. These files are typically used on Windows systems and if you already have a certificate and key on […]

What Key types do you support?

For SSL Offload or Acceleration or to enable Web Application and API Protection with inspection of content behind a URL using HTTPS, you need to install your certificate and key onto our platform. That way we can decrypt to do inspections and optimizations. Periodically we’ll receive a support case where a specific type of key […]

How to troubleshoot application timeout issues

Occasionally certain applications that proxy through the ADC-as-a-Service platform will encounter timeout issues. This happens primarily with long-lived connections, such as file downloads over http (TCP port 80) or https (TCP port 443) as well as SSH or SFTP connections, typically over TCP port 22. Solving these timeout issues is generally pretty simple, but diagnosing […]

How to Enable WebSocket Support

The ADC-as-a-Service fully supports WebSockets. WebSocket support is configurable in both the public facing and back-end device settings dialogs. You will need to enable it in both locations for it to pass through to your device(s) correctly. Skip on down where we provide screenshots of exactly where you can find these settings in the panel. […]

How to Implement Connection Rate Limiting

Total Uptime offers an array of granular connection rate limiting options to protect almost any application type. Our advanced rate limit options can protect you at layer 7 to ensure your applications are always available to legitimate users. Best of all, it can be customized on a per-port basis. Rate limiting is available for ADC-as-a-Service […]

How to Enable HTTP/2 Support

Enabling HTTP/2 support is quite easy in the Total Uptime ADC-as-a-Service platform. In fact, if you’ve deployed SSL within the last few years, then HTTP/2 support is probably already active and ready to go on your packs in addition to HTTP/1.1. In this article we’ll discuss a little bit about the history and benefits of […]