Eu preciso de um servidor FTP no linux que suporte Virtual Hosting baseado em nome .
Baseado em documentos proftpd , este pacote suporta hospedagem virtual base-name e ip-base . Em real eu quero definir dois servidores virtuais em um único endereço IP. Em seguida, todo o login do usuário para o servidor ftp com base no nome de domínio para o diretório especial.
Por exemplo, temos dois sites com nomes x.y e h.n , e temos o usuário ftp.
Meus arquivos de configuração estão nas seguintes linhas:
/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>
Com essas configurações quando eu faço o login yo x.y ou h.n, faço o login no mesmo diretório que aponta para / home / h /. E se eu substituir duas linhas include em proftpd.conf uma com a outra que primeiro inclua x.conf então h.conf , após o login com xy ou o / home / x / foi aberto para mim.