我的公司希望实施蓝绿部署。它的工作方式如下:我们有一个阶段服务器和一个生产服务器。两个服务器都提供我们网站的不同版本,并且允许客户端通过 ftp 上传文件。
我使用 nginx 创建了一个 Linux 实例,并将其设置为将 http 流量代理到这两个服务器之一。此外,还有一个 bash 脚本用于切换 nginx 发送流量到的服务器的 ip 地址。
现在我需要对 ftp 执行相同的操作:客户端连接到 linux 服务器,它将流量转发/代理到另一台服务器。
答案1
您可能会考虑使用mod_proxy
ProFTPD 模块;它可以处理代理(转发和FTP/FTPS 连接的反向连接。
完整免责声明:我是mod_proxy
ProFTPD 的作者。