WebSockets
Last updated 2025-01-07
Fastly supports the use of the WebSocket protocol. This protocol allows you to establish long-lived, two-way, interactive communication sessions between an end user's client (such as a web browser) and your servers.
Prerequisites
To use the WebSocket protocol, you must purchase a paid account with a contract for WebSockets.
Limitations and considerations
Keep in mind the following limitations and considerations:
- WebSockets is not compatible with shielding or the Fastly Next-Gen WAF.
- When adding a host to your Fastly service configuration, only the Name, Address, Enable TLS, and Override Host origin server settings are supported with WebSockets.
- When handling a WebSocket request,
vcl_log
will run at the time the request is accepted rather than when the connection ends. - Client request headers that are added, removed, or modified on your
Request
(orreq.http
in VCL) will be reflected in the WebSocket handoff. - If you have TLS certificates on your origin server, they must be signed by a public certification authority. Self-signed TLS certificates are not supported.
Billing
Use of the WebSocket protocol is disabled by default. To request activation of WebSockets for your account, contact Customer Support. Enabling it will result in changes to your monthly bill. Once enabled, any user on your account with the appropriate permissions will be able to use this communications protocol.
We base billing for WebSockets on a combination of bandwidth and connection time. Connection time is measured for each connection in usage minutes (rounded up to whole minutes) and aggregated monthly to millions of minutes. Bandwidth is included as part of your overall delivery bandwidth rate in your monthly billing statement.
For more details about this product, including help with purchasing it, contact your account manager or email sales@fastly.com.
Do not use this form to send sensitive information. If you need assistance, contact support. This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.