FTP-over-HTTP

A configuration to proxy browser-based connections to FTP sites.

"FTP-over-HTTP" refers to proxying browser-based connections to FTP sites. It is not related to FTP servers that provide HTTP front ends as an alternative (for example, as is done on many open source mirror sites). "FTP-over-HTTP" works as follows:

  1. Configure your browser to use the Web Appliance for FTP.

    This will cause your browser to communicate to the proxy (Web Appliance) via HTTP for both HTTP and FTP requests.

  2. Enter an ftp:// URL in your browser.
  3. Your browser makes an HTTP connection to the proxy, requesting the ftp:// URL.
  4. The Web Appliance makes an FTP connection to the site requested and retrieves the file or directory listing.
    • If it is a directory listing, the Web Appliance decorates it with HTML and returns that to the browser.
    • If it is a file, the Web Appliance scans it and returns it to the browser (a patience page is returned first if the download takes a long time).

If you do not configure your browser to use the Web Appliance for FTP, entering ftp:// URL requests will bypass the proxy, and your browser will communicate with the FTP server via the FTP protocol.