If your website becomes inaccessible to iOS users (e.g., on iPhones or iPads) after integrating VergeCloud CDN, you can resolve the issue by adjusting the Page Rules in your VergeCloud User Panel. Follow the steps below:
Upgrade to ensure these headers are ignored.Upgrade header.When your website is served through VergeCloud’s CDN, the Upgrade header typically allows or signals a switch to another protocol (e.g., WebSockets). However, some iOS devices (iPhones or iPads) can send this header (or encounter it in a response) in scenarios where no protocol switch is actually needed. If VergeCloud or your origin server does not handle the Upgrade header the way iOS expects, it can lead to connection failures or blank pages on iOS devices.
By ignoring the Upgrade header in VergeCloud’s Page Rules, you effectively disable the protocol-switch attempt for standard HTTP/HTTPS requests that do not truly require a protocol upgrade. This prevents iOS from attempting a switch that is unneeded or unsupported in the current context, thereby eliminating the conflict that renders the page inaccessible.
Upgrade Header for iOSUpgrade header ensures the connection remains on the standard protocol without interruption.Upgrade header, causing the page to fail to load.Upgrade but isn’t configured to support it on the specific path, it might disrupt caching or cause requests to fail. Ignoring the header for normal web traffic avoids these cache misalignments.Upgrade header keeps HTTP transactions straightforward and consistent across all devices, reducing the risk of device-specific quirks or compatibility issues.Once you configure VergeCloud to ignore the Upgrade header for the affected URL paths, iOS devices no longer attempt an unsupported protocol transition on those paths. As a result, your website remains accessible and renders correctly for iPhone or iPad users.