in reply to HTTP to FTP proxy

So you want to proxy FTP requests through HTTPS, right?

I am almost sure this is natively supported by Apache. You will have to configure it to listen for SSL connections and the mod_proxy_ftp module to proxy FTP requests to the final destination.

Then you will have to find a client supporting that configuration or roll your own!

Replies are listed 'Best First'.
Re^2: HTTP to FTP proxy
by clumsyjedi (Acolyte) on Nov 18, 2010 at 12:11 UTC
    From the mod_proxy docs. I interpret this to mean no uploads, although it isn't quite clear.

    How can I do FTP upload?

    Currently, only GET is supported for FTP in mod_proxy. You can of course use HTTP upload (POST or PUT) through an Apache proxy.

      It seems you are right, PUT is not supported.

      Maybe you could use the CONNECT method instead and let the client talk directly to the FTP server.

      Something as drawn in the following diagram:

      .---------------. .------------------. | FTP Client | | Apache Listening | .---- +------. | with HTTPS |---------------| for SSL | | FTP + | | over SSL | SSL conn. | | | Ser +ver | | Proxy support |-------------------. .---------------. + | | | FTP conn |<-CONNECT->| FTP conn. | + | | |-------------------' '---------------' + | | | | | | + | | |---------------| | | + | | | | | '---- +------' '---------------' '------------------'