The HTTP(s) protocol is supported and used for various things.  Primarily the [WebInterface] uses the port.  However, its also used for [WebDAV] and for Server Administration.  HTTP(s) is also used for tunneling FTP to make it secure, and to accelerate file transfers in the [WebInterface] with the integrated [CrushTunnel|High Speed File Transfer] as part of the high speed file transfers.

For [reverse proxy|Reverse Proxy Apache], if Apache is doing HTTPS and CrushFTP is doing HTTP, those protocols are "opposite".  Precede the reverse proxy path with a "!" as in the example screenshot for the reverse proxy path of "/crushftp/".  This tells CrushFTP the user's protocol is the opposite of what CrushFTP's thinks it is.

[attachments|reverse_proxy.png]

You can also make CrushFTP the [reverse proxy server|reverse proxy] protecting a back end resource.

The HTTPS port can do *[SNI]* as well to handle multiple SSL certificates.