FTP reverse proxying based on hostname/domain

I just set up nginx as a http/https reverse proxy and it worked well.

After that, I realized that for some domains ftp services are available. I was able to install ftp.proxy and it also works well, although it just handles one single domain.

My question is: Is there any possibility to reverse proxy ftp services based on hostnames/domains like I do with nginx for http?


Good news: There's SuSE FTP-Proxy Suite, which is a lightweight, easy to configure ftp-proxy for exactly the task you are looking for. It used to be easy to install to any other distro, too.

Bad news: The development of FTP-Proxy stopped quite a while ago. Anyway, you can download the sources and compile it yourself.


No, ftp doesn't have an equivalent of the HTTP/1.1 Host header so each FTP service has to have its own IP.