Citrix ADC - Unable to Access Streaming Media from Safari on iOS/Mac OS

Citrix ADC - Unable to Access Streaming Media from Safari on iOS/Mac OS

book

Article ID: CTX239802

calendar_today

Updated On:

Description

  • One trying to access media/video from a media server behind ADC via Safari on iOS or Mac OS, the video doesn't not play.
  • There is no error displayed on the browser, it just shows no video.
  • The video works fine when the media server is directly connected bypassing ADC.
  • On taking packet capture on the ADC, the difference is seen on the byte range header of HTTP packet.
  • The original request from client to ADC contains byte range as 0-1 requesting certain part of media.
                User-added image
  • The request from ADC to backend server gets modified and the byte range changes to 0-.
             User-added image

Resolution

Disable Content Acceleration feature on ADC.

Problem Cause

Content Acceleration by design is used for byte mobile deployment. For HTTP requests, the content accelerator feature can serve partial content in response to single byte-range requests. So it achieve this task it strips the header of byte range which causes safari to not load the video on iOS and Mac OS.

Content Accelerator is no longer supported on Citrix ADC platform and is always suggested to keep disable.

Reference: https://docs.citrix.com/en-us/netscaler/12-1/optimization/content-accelerator.html