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

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

我不知道这是怎么做的,谷歌不会给我一个直接的答案。

一切顺利,BjörnT Gustafsson

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

FTP协议没有标题。 IIS有一些他们称为FTP虚拟主机的东西,但是它不是自动创build头,而是自动创build用户名,如www.example.org|usernamewww.example.com|username以便用户input他们想要login的主机名作为他们的用户名的一部分,但这是在一台服务器上。

我不认为有任何反向的ftp代理将在一个足够长的连接上发送USER命令,但是如果有的话,他们可能能够根据用户名select服务器redirect到。