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
Preview URLs allow you to preview new versions of your Worker without deploying it to production.
14
16
15
-
Every time you create a new [version](/workers/configuration/versions-and-deployments/#versions) of your Worker a unique preview URL is generated. Preview URLs take the format: `<VERSION_PREFIX>-<WORKER_NAME>.<SUBDOMAIN>.workers.dev`. New [versions](/workers/configuration/versions-and-deployments/#versions) of a Worker are created on [`wrangler deploy`](/workers/wrangler/commands/#deploy), [`wrangler versions upload`](/workers/wrangler/commands/#upload) or when you make edits on the Cloudflare dashboard. By default, preview URLs are enabled and available publicly.
17
+
There are two types of preview URLs:
18
+
-**Version-Prefixed Preview URLs**: A unique URL generated automatically for each new version of your Worker.
19
+
-**Alias Preview URLs**: A static, human-readable alias that you can manually assign to a Worker version.
20
+
21
+
Both preview URL types follow the format: `<VERSION_PREFIX OR ALIAS>-<WORKER_NAME>.<SUBDOMAIN>.workers.dev`.
16
22
17
23
Preview URLs can be:
18
24
@@ -24,22 +30,66 @@ When testing zone level performance or security features for a version, we recom
24
30
25
31
:::note
26
32
Preview URLs are only available for Worker versions uploaded after 2024-09-25.
33
+
:::
34
+
35
+
## Types of Preview URLs
36
+
37
+
### Version-Prefixed Preview URLs
38
+
39
+
Every time you create a new [version](/workers/configuration/versions-and-deployments/#versions) of your Worker, a unique static version preview URL is generated automatically. These URLs use a version prefix and follow the format `<VERSION_PREFIX>-<WORKER_NAME>.<SUBDOMAIN>.workers.dev`.
27
40
41
+
New versions of a Worker are created when you run:
- Or when you make edits via the Cloudflare dashboard
46
+
47
+
These URLs are public by default and available immediately after version creation.
48
+
49
+
:::note
28
50
Minimum required Wrangler version: 3.74.0. Check your version by running `wrangler --version`. To update Wrangler, refer to [Install/Update Wrangler](/workers/wrangler/install-and-update/).
29
51
:::
30
52
31
-
## View preview URLs using wrangler
53
+
####View version-prefixed preview URLs using Wrangler
32
54
33
55
The [`wrangler versions upload`](/workers/wrangler/commands/#upload) command uploads a new [version](/workers/configuration/versions-and-deployments/#versions) of your Worker and returns a preview URL for each version uploaded.
34
56
35
-
## View preview URLs on the Workers dashboard
57
+
####View version-prefixed preview URLs on the Workers dashboard
36
58
37
59
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/?to=/:account/workers) and select your project.
38
60
2. Go to the **Deployments** tab, and find the version you would like to view.
39
61
62
+
### Aliased preview URLs
63
+
64
+
Aliased preview URLs let you assign a persistent, readable alias to a specific Worker version. These are useful for linking to stable previews across environments. These types of preview URLs follow the same pattern as other preview URLs:
65
+
`<ALIAS>-<WORKER_NAME>.<SUBDOMAIN>.workers.dev`
66
+
67
+
:::note
68
+
Minimum required Wrangler version: `4.21.0`. Check your version by running `wrangler --version`. To update Wrangler, refer to [Install/Update Wrangler](/workers/wrangler/install-and-update/).
69
+
:::
70
+
71
+
#### Create an Alias
72
+
73
+
Aliases may be created during `versions upload`, by providing the `--preview-alias` flag with a valid alias name:
74
+
75
+
```bash
76
+
wrangler versions upload --preview-alias staging
77
+
```
78
+
79
+
The resulting alias would be associated with this version, and immediately available at:
80
+
`staging-<WORKER_NAME>.<SUBDOMAIN>.workers.dev`
81
+
82
+
#### Rules and limitations
83
+
84
+
- Aliases may only be created during version upload.
85
+
- Aliases must use only lowercase letters, numbers, and dashes.
86
+
- Aliases must begin with a lowercase letter.
87
+
- The alias and Worker name combined (with a dash) must not exceed 63 characters due to DNS label limits.
88
+
- Only the 20 most recently used aliases are retained. When a new alias is created beyond this limit, the least recently used alias is deleted.
89
+
40
90
## Manage access to Preview URLs
41
91
42
-
By default, preview URLs are enabled and available publicly. You can use [Cloudflare Access](/cloudflare-one/policies/access/) to require visitors to authenticate before accessing preview URLs. You can limit access to yourself, your teammates, your organization, or anyone else you specify in your [access policy](/cloudflare-one/policies/access).
92
+
By default, all preview URLs are enabled and available publicly. You can use [Cloudflare Access](/cloudflare-one/policies/access/) to require visitors to authenticate before accessing preview URLs. You can limit access to yourself, your teammates, your organization, or anyone else you specify in your [access policy](/cloudflare-one/policies/access).
43
93
44
94
To limit your preview URLs to authorized emails only:
45
95
@@ -67,6 +117,8 @@ You must press enter after you input your Application domain for it to save. You
67
117
68
118
## Disabling Preview URLs
69
119
120
+
Disabling Preview URLs will disable routing to both version-prefixed and aliased URLs.
0 commit comments