proftpd 的虚拟主机问题

proftpd 的虚拟主机问题

我需要一个 Linux 上的 FTP 服务器,支持基于名称的虚拟主机

基于proftpd文档,此包支持名称库ip 库虚拟主机。实际上我想在单个 IP 地址上定义两个虚拟服务器。然后所有用户都根据域名登录到 ftp 服务器的特殊目录。

例如我们有两个站点,名称分别为坐标,并且我们有 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 xy 或 hn 时,我将登录到指向 /home/h/ 的同一目录。如果我将两个包含行替换为proftpd配置文件彼此首先包括配置文件然后配置文件,使用 xy 或 hn 登录后,/home/x/ 就为我打开了。

相关内容