Назад | Перейти на главную страницу

проблемы виртуального хостинга с proftpd

Мне нужен 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 /.