Мне нужен FTP-сервер в Linux, который поддерживает виртуальный хостинг на основе имен.
На основе proftpd документы, этот пакет поддержки именная база и ip-base виртуальный хостинг. На самом деле я хочу определить два виртуальных сервера на одном IP-адресе. Затем все пользователи входят на ftp-сервер на основе имени домена в специальный каталог.
Например у нас есть два сайта с названиями x.y и h.n, и у нас есть ftp-пользователь.
Мои файлы конфигурации находятся в следующих строках:
/etc/proftpd/proftpd.conf
.....
include /etc/proftpd/conf.d/h.conf
include /etc/proftpd/conf.d/x.conf
/etc/proftpd/conf.d/x.conf
<VirtualHost x.y>
MaxLoginAttempts 3
RequireValidShell no
DefaultRoot /home/x/
</VirtualHost>
/etc/proftpd/conf.d/h.conf
<VirtualHost h.y>
MaxLoginAttempts 3
RequireValidShell no
DefaultRoot /home/h/
</VirtualHost>
С этими настройками, когда я вхожу в систему yo x.y или h.n, я вхожу в тот же каталог, который указывает на / home / h /. И если я заменю две строки включения в proftpd.conf друг с другом, которые сначала включают x.conf затем h.conf, после входа в систему с помощью x.y или h.n для меня был открыт / home / x /.