我刚刚将 nginx 设置为 http/https 反向代理,并且运行良好。
之后,我意识到有些域名可以使用 ftp 服务。我能够安装 ftp.proxy,它也能正常工作,尽管它只能处理一个域名。
我的问题是:是否有可能根据主机名/域反向代理 ftp 服务,就像我对 http 的 nginx 所做的那样?
答案1
好消息:有SuSE FTP-Proxy Suite
,它是一款轻量级、易于配置的 ftp 代理,完全可以满足您的需求。它也曾经很容易安装到任何其他发行版中。
坏消息:FTP-Proxy 的开发已经停止了一段时间。无论如何,你可以下载源代码并自行编译。
答案2
不,ftp 没有与 HTTP/1.1 Host 标头等效的标头,因此每个 FTP 服务都必须有自己的 IP。