![用于蓝绿部署的 FTP 反向代理](https://linux22.com/image/1487483/%E7%94%A8%E4%BA%8E%E8%93%9D%E7%BB%BF%E9%83%A8%E7%BD%B2%E7%9A%84%20FTP%20%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86.png)
我的公司希望实施蓝绿部署。它的工作方式如下:我们有一个阶段服务器和一个生产服务器。两个服务器都提供我们网站的不同版本,并且允许客户端通过 ftp 上传文件。
我使用 nginx 创建了一个 Linux 实例,并将其设置为将 http 流量代理到这两个服务器之一。此外,还有一个 bash 脚本用于切换 nginx 发送流量到的服务器的 ip 地址。
现在我需要对 ftp 执行相同的操作:客户端连接到 linux 服务器,它将流量转发/代理到另一台服务器。
答案1
您可能会考虑使用mod_proxy
ProFTPD 模块;它可以处理代理(转发和FTP/FTPS 连接的反向连接。
完整免责声明:我是mod_proxy
ProFTPD 的作者。