If you have multiple IP addresses bound to your machine, you can map different FTP server behaviors to each one. This virtual hosting mechanism is controlled with the /etc/ftphosts file, which does not exist in the default FreeBSD system (you need to create it). Each virtual host is defined on its own line, with fields specifying alternate config files for each host separated by whitespace. Table 27.2 describes the various fields, their meanings, and the default values (the ones that the server uses without an /etc/ftphosts file present).
A few sample virtual hosts in /etc/ftphosts follow. If a field is left blank or has a hyphen (-), the default value is used: 64.41.131.106 frank /var/log/ftpd-frank /home/frank/hi /home/frank/hi2 ftp2.me.com ftp2 - /etc/ftpd2welcome - 64.41.131.107 ftp3 /var/log/ftpd-3 - - |