Перенаправить FTP-соединения / прокси на разные виртуальные машины в зависимости от имени пользователя
У меня есть несколько виртуальных серверов LAMP. Входящие http-запросы маршрутизируются с виртуальными доменами и mod_proxy в apache2. Теперь мне нужно настроить его так, чтобы разные пользователи могли получить доступ к соответствующим серверам через FTP.
Я понятия не имею, как это сделать, и Google не даст мне прямой ответ.
Всего наилучшего, Björn T Gustafsson
1 ответ
Протокол HTTP определяет Host:
заголовок, который клиент сообщает серверу, какой виртуальный хост он ожидает увидеть.
Протокол FTP не имеет заголовков. В IIS есть нечто, называемое виртуальными хостами FTP, но вместо заголовка оно автоматически создает пользователей с такими именами пользователей, как www.example.org|username
а также www.example.com|username
так что пользователь вводит имя хоста, к которому он хочет войти, как часть своего имени пользователя, но это на одном сервере.
Я не думаю, что есть какие-либо обратные FTP-прокси, которые будут находиться на соединении достаточно долго, чтобы клиент мог отправить команду USER, но если они есть, они могли бы выбрать сервер для перенаправления на основе имени пользователя.