Я установил обратный прокси для http, используя Apache mod_proxy следующим образом:
Клиент > http: /abc.domain1.com > Обратный прокси-сервер > 192.168.50.1 (внутренний сервер)
Клиент > http: /def.domain2.com/ > Обратный прокси-сервер > 192.168.50.2 (другой внутренний сервер)
Теперь я хочу добиться того же и для FTP:
Клиент > ftp: /abc.domain1.com/ > Обратный прокси-сервер > ftp: /192.168.50.1 (внутренний FTP-сервер)
Клиент > ftp: /def.domain2.com/ > Обратный прокси-сервер > ftp: /192.168.50.2 (другой внутренний FTP-сервер)
Оба внутренних FTP-сервера работают под управлением vsftpd. Пожалуйста, дайте мне знать о настройке Redhat / Centos.
Причина: у меня доступен только один общедоступный IP-адрес.
При настройке того, что вы ищете, возникают две проблемы:
Вот два возможных альтернативных решения, которые относительно легко настроить, каждое со своими преимуществами и ограничениями.
Мы выбрали вариант 2, потому что в повседневной работе он оказался наиболее гибким и надежным. В качестве дополнительного бонуса он позволяет вам использовать для трафика к вашим серверным модулям протоколы, отличные от ftp, например sftp.
У них есть полностью рабочая демонстрационная версия, которую вы можете скачать и протестировать (iirc ограничена 5 одновременными подключениями).
Единственный потенциальный недостаток: это программа на Java, поэтому занимаемая ею площадь (как диск, так и память) больше, чем у обычного ftp-сервера.
Вы можете использовать делегата в качестве обратного FTP-прокси:
http://www.delegate.org/delegate/Manual.htm?serv_FTP
Имя пользователя как user @ server разбивается на пользователя и сервер и используется для сопоставления разных серверов.
Как и сказал fvu, вы не можете использовать свой http-прокси для маршрутизации ftp.
И самый простой способ - использовать sftp. Но вы можете сделать это с помощью MobaXterm, комплексного программного обеспечения для удаленного подключения, которое предоставляет множество функций бесплатно и, более того, по правильной цене.
Последний способ продолжить: создать 1 папку / сервер и настроить rsync на использование только внешнего интерфейса в качестве ftp.