Type | Name | IPv4 address | Proxy status |
---|---|---|---|
A | proxy-fallback | 192.0.2.1 | Proxied |
To set up Cloudflare for SaaS for apex proxying - as opposed to the normal setup - perform the following steps.
Before you start creating custom hostnames:
When you first enable Cloudflare for SaaS, you need to perform a few steps prior to creating any custom hostnames.
With apex proxying, you can either bring your own IP range or use a set of IP addresses provided by Cloudflare.
For more details on this step, reach out to your account team.
The fallback origin is where Cloudflare will route traffic sent to your custom hostnames (must be proxied).
To create your fallback origin:
A
, AAAA
, or CNAME
record pointing to the IP address of your fallback origin (where Cloudflare will send custom hostname traffic).
Type | Name | IPv4 address | Proxy status |
---|---|---|---|
A | proxy-fallback | 192.0.2.1 | Proxied |
Using the hostname of the record you just created, update the fallback origin value.
You need to perform the following steps for each custom hostname.
Before you create a hostname, you need to plan for:
You must complete both these steps for the hostname to work as expected.
After planning for certification and hostname validation, you can create the custom hostname.
To create a custom hostname:
app.customer.com
and set the relevant options, including:
*.<custom-hostname>
SAN to the custom hostname certificate. For more details, refer to Hostname priority.To create a custom hostname using the API, use the Create Custom Hostname endpoint.
certificate_authority
parameter empty to set it to "default CA". With this option, Cloudflare checks the CAA records before requesting the certificates, which helps ensure the certificates can be issued from the CA.For the newly created custom hostname, the POST
response may not return the DCV validation token validation_records
. It is recommended to make a second GET
command (with a delay) to retrieve these details.
The response contains the complete definition of the new custom hostname.
To finish the custom hostname setup, your customer can set up either an A
or CNAME
record at their authoritative DNS provider.
If your customer uses an A
record at their authoritative DNS provider, they need to point their hostname to the IP prefixed allocated for your account.
Your customer's A
record might look like the following:
If your customer uses a CNAME
record at their authoritative DNS, they need to point their hostname to your CNAME
target 1.
Your customer's CNAME
record might look like the following:
If your customer is also using Cloudflare for their domain, they should keep their DNS record pointing to your SaaS provider in place for as long as they want to use your service.
For more details, refer to Remove custom hostnames.
If you have regional services set up for your custom hostnames, Cloudflare always uses the processing region associated with your DNS target record (instead of the processing region of any custom origins).
↩