根据用户名重新路由/代理 FTP 连接至不同的虚拟机

根据用户名重新路由/代理 FTP 连接至不同的虚拟机

我设置了多个虚拟 LAMP 服务器。传入的 http 请求通过 apache2 中的虚拟域和 mod_proxy 进行路由。现在我需要进行设置,以便不同的用户可以通过 FTP 访问各自的服务器。

我不知道该怎么做,而且谷歌也不会给我直接的答案。

祝一切顺利,Björn T Gustafsson

答案1

HTTP 协议指定Host:客户端提供的标头,以告诉服务器它希望看到什么虚拟主机。

FTP 协议没有标头。IIS 有一种称为 FTP 虚拟主机的东西,但它没有标头,而是自动创建用户名为 和 的用户www.example.org|usernamewww.example.com|username这样用户就可以输入他们想要登录的主机名作为用户名的一部分,但这只是在单个服务器上。

我认为没有任何反向 ftp 代理会在连接上停留足够长的时间以使客户端发送 USER 命令,但是如果有的话,他们可能能够根据用户名选择要重定向到的服务器。

相关内容