根据主机名将 FTP 流量反向代理到 Docker 容器?

根据主机名将 FTP 流量反向代理到 Docker 容器?

有没有办法像处理 HTTP 流量一样反向代理 FTP(或 SFTP)连接?我已经设置了 HTTP 连接nginx-代理我想知道是否可以以类似的方式路由 FTP 连接:

User connects ftp.domain1.com --> FTP proxy --> container1 (with -e HOST=ftp.domain1.com)
User connects ftp.domain2.com --> FTP proxy --> container2 (with -e HOST=ftp.domain2.com)

并且两个容器都运行在同一台机器上,具有相同的IP地址。

答案1

不是,因为这些协议缺少一种带内方式来传送它们想要连接的主机的名称(参见 HTTP 的Host请求标头)。

相关内容