You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/cloudflare-for-platforms/cloudflare-for-saas/domain-support/remove-custom-hostnames.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ If the custom hostname is in a **Moved** state for seven days, it will transitio
26
26
27
27
If your customer's domain is not using Cloudflare, you must remove a customer's custom hostname from your zone if they decide to churn.
28
28
29
-
This is especially important if your end customers are using Cloudflare because if the custom hostname changes the DNS target to point away from your SaaS zone, the custom hostname will continue to route to your service. This is a result of the [custom hostname priority logic](/ssl/reference/certificate-and-hostname-priority/#hostname-priority-cloudflare-for-saas).
29
+
This is especially important if your end customers are using Cloudflare because if the custom hostname changes the DNS target to point away from your SaaS zone, the custom hostname will continue to route to your service. This is a result of the [custom hostname priority logic](/ssl/reference/certificate-and-hostname-priority/#hostname-priority).
Copy file name to clipboardExpand all lines: src/content/docs/cloudflare-for-platforms/cloudflare-for-saas/reference/troubleshooting.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ There are three main causes of error 1016:
33
33
34
34
1. Custom Hostname ownership validation is not complete. To check validation status, run an API call to [search for a certificate by hostname](/cloudflare-for-platforms/cloudflare-for-saas/start/common-api-calls/) and check the verification error field: `"verification_errors": ["custom hostname does not CNAME to this zone."]`.
35
35
2. Fallback Origin is not [correctly set](/cloudflare-for-platforms/cloudflare-for-saas/start/getting-started/#1-create-fallback-origin). Confirm that you have created a DNS record for the fallback origin and also set the fallback origin.
36
-
3. A Wildcard Custom Hostname has been created, but the requested hostname is associated with a domain that exists in Cloudflare as a standalone zone. In this case, the [hostname priority](/ssl/reference/certificate-and-hostname-priority/#hostname-priority-cloudflare-for-saas) for the standalone zone will take precedence over the wildcard custom hostname. This behavior applies even if there is no DNS record for this standalone zone hostname.
36
+
3. A Wildcard Custom Hostname has been created, but the requested hostname is associated with a domain that exists in Cloudflare as a standalone zone. In this case, the [hostname priority](/ssl/reference/certificate-and-hostname-priority/#hostname-priority) for the standalone zone will take precedence over the wildcard custom hostname. This behavior applies even if there is no DNS record for this standalone zone hostname.
37
37
38
38
In this scenario each hostname that needs to be served by the Cloudflare for SaaS parent zone needs to be added as an individual Custom Hostname.
import { DirectoryListing, FeatureTable, GlossaryTooltip, Details, Example } from"~/components"
10
10
11
11
DNS records contain information about your domain and are used to make your website or application available to visitors and other web services.
12
12
13
-
For background about different types of DNS records, refer to the [Learning Center](https://www.cloudflare.com/learning/dns/dns-records/).
13
+
Depending on the providers you used to [get your domain name](/fundamentals/setup/manage-domains/#get-a-domain-name) and [host your website or application](/fundamentals/setup/manage-domains/#host-your-domain), it is expected that DNS records were automatically created on your behalf. According to your [setup](/dns/get-started/), you can use Cloudflare to manage your DNS records.
14
+
15
+
## DNS records table
16
+
17
+
DNS records have different types and each type serves a different purpose. For background about the different types of DNS records, refer to the [Learning Center](https://www.cloudflare.com/learning/dns/dns-records/). To quickly find reference information about a specific type refer to [DNS record types](/dns/manage-dns-records/reference/dns-record-types/).
18
+
19
+
When managing your records at Cloudflare, besides the common record fields described below, you may also find an option for [Proxy status](/dns/manage-dns-records/reference/proxied-dns-records/) and [CNAME flattening](/dns/cname-flattening/). These are specific features offered by Cloudflare.
20
+
21
+
<Detailsheader="Record fields">
22
+
-**Type**: Defines the purpose of a record. Different types of record require different information in their corresponding `Content` field.
23
+
-**Name**: Identifies the resource that the record resolves to. Depending on the purpose of the record, the value you want to add to this field will also change.
24
+
-**Content**: Contains the core value of a record, depending on the record type.
25
+
-**TTL**: Controls how long each record is cached by DNS resolvers.
In this example, an IP address resolution record of type `A` is indicating that the resources that correspond to the subdomain `blog.example.com` can be reached on the IPv4 address `192.0.2.1`.
38
+
39
+
Also, as this record is <GlossaryTooltipterm="proxy status"link="/dns/manage-dns-records/reference/proxied-dns-records/">proxied</GlossaryTooltip>, Cloudflare automatically defines for how long this information should be cached by DNS resolvers.
Copy file name to clipboardExpand all lines: src/content/docs/rules/url-forwarding/bulk-redirects/how-it-works.mdx
+18-20Lines changed: 18 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,8 @@ sidebar:
6
6
label: How it works
7
7
---
8
8
9
+
import { MetaInfo } from"~/components";
10
+
9
11
For each incoming request, Cloudflare evaluates all URL redirects of each Bulk Redirect List that is enabled by a Bulk Redirect Rule.
10
12
11
13
If there is a match for a URL redirect according to the URL matching algorithm, the redirect action is performed immediately, according to the URL redirect configuration parameters. Cloudflare performs no further processing once a redirect action has been executed.
@@ -14,27 +16,25 @@ If there is a match for a URL redirect according to the URL matching algorithm,
14
16
15
17
The following URL redirect parameters control the matching behavior between the request URL and source URLs of the configured (and enabled) URL redirects:
16
18
17
-
-**Subpath matching** (default: false)
18
-
19
-
- If true, the URL redirect will apply to all paths under the given source path. For example, consider the following source and target URLs of a URL redirect:
- If `true`, the URL redirect will apply to all paths under the given source path. For example, consider the following source and target URLs of a URL redirect:
22
22
23
-
— Target URL: `https://example.com/qux/`
23
+
- Source URL: `https://example.com/foo/`
24
+
- Target URL: `https://example.com/qux/`
24
25
25
26
- With this configuration and **Subpath matching** enabled, an incoming request to `example.com/foo/bar` will be redirected to `https://example.com/qux/bar`.
26
27
27
28
:::note
28
29
URL redirects with **Subpath matching** enabled cannot contain more than 16 `/` (slash) characters in the source URL path.
29
30
:::
30
31
31
-
-**Include subdomains** (default: false)
32
-
33
-
- If true, the source URL hostname of the URL redirect will also apply to all its subdomains. For example, consider the following source and target URLs of a URL redirect:
- If `true`, the source URL hostname of the URL redirect will also apply to all its subdomains. For example, consider the following source and target URLs of a URL redirect:
36
35
37
-
— Target URL: `https://example.com/newpage`
36
+
- Source URL: `https://example.com/about`
37
+
- Target URL: `https://example.com/newpage`
38
38
39
39
- With this configuration and **Includes subdomains** enabled, incoming requests to `http://a.example.com/about` and `http://a.b.example.com/about` would also match, in addition to the specified domain with no subdomain (`https://example.com/about`).
40
40
@@ -44,29 +44,27 @@ For detailed information on these parameters, refer to [URL redirect parameters]
44
44
45
45
The following parameters configure how Cloudflare determines the path and query string of the final target URL:
- If true, the final target URL will keep the query string of the original request. For example, consider the following source and target URLs of a URL redirect:
49
+
- If `true`, the final target URL will keep the query string of the original request. For example, consider the following source and target URLs of a URL redirect:
50
50
51
-
— Source URL: `https://example.com/about`
52
-
53
-
— Target URL: `https://example.com/newpage`
51
+
- Source URL: `https://example.com/about`
52
+
- Target URL: `https://example.com/newpage`
54
53
55
54
- With this configuration and **Preserve query string** enabled, an incoming request to `http://example.com/about?q=term` would be redirected to `https://example.com/newpage?q=term`. If **Preserve query string** is disabled, the same incoming request would be redirected to `https://example.com/newpage`.
- Defines if the final target URL will include the parts of the request path that did not match the URL redirect's source URL.
60
59
61
60
- When **Subpath matching** is enabled, the path that was not matched is copied over to the final target URL. For example, consider the following source and target URLs of a URL redirect:
62
61
63
-
— Source URL: `https://example.com/a/`
64
-
65
-
— Target URL: `https://example.com/b/`
62
+
- Source URL: `https://example.com/a/`
63
+
- Target URL: `https://example.com/b/`
66
64
67
65
- An incoming request to `https://example.com/a/foo` will be redirected to `https://example.com/b/foo`.
68
66
69
-
- If you set **Preserve path suffix** to false, the same request will still match the redirect, but it will be redirected to `https://example.com/b/`.
67
+
- If you set **Preserve path suffix** to `false`, the same request will still match the redirect, but it will be redirected to `https://example.com/b/`.
70
68
71
69
For detailed information on these parameters, refer to [URL redirect parameters](/rules/url-forwarding/bulk-redirects/reference/parameters/).
0 commit comments