我设置了多个虚拟 LAMP 服务器。传入的 http 请求通过 apache2 中的虚拟域和 mod_proxy 进行路由。现在我需要进行设置,以便不同的用户可以通过 FTP 访问各自的服务器。
我不知道该怎么做,而且谷歌也不会给我直接的答案。
祝一切顺利,Björn T Gustafsson
答案1
HTTP 协议指定Host:
客户端提供的标头,以告诉服务器它希望看到什么虚拟主机。
FTP 协议没有标头。IIS 有一种称为 FTP 虚拟主机的东西,但它没有标头,而是自动创建用户名为 和 的用户www.example.org|username
,www.example.com|username
这样用户就可以输入他们想要登录的主机名作为用户名的一部分,但这只是在单个服务器上。
我认为没有任何反向 ftp 代理会在连接上停留足够长的时间以使客户端发送 USER 命令,但是如果有的话,他们可能能够根据用户名选择要重定向到的服务器。