有限虚拟主机托管提供对虚拟 FTP 服务器的部分支持。可以通过指定虚拟根目录来启用对有限虚拟主机托管的支持。如果需要,也可以在 ftpaccess 文件中设置虚拟主机的以下参数:
banner
logfile
hostname
ftpaccess 文件中的所有指令在所有虚拟服务器中全局共享。
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
将以下项添加到 ftpaccess 文件中。
virtual address root|banner|logfile path virtual address hostname|email string |
用于启用虚拟服务器功能的关键字
虚拟服务器的 IP 地址
虚拟服务器的根目录
连接到虚拟服务器时将显示的标题文件
虚拟服务器上的文件传送记录
用于指定虚拟服务器上的目录和文件位置的变量
消息文件和 HELP 命令中使用的电子邮件地址
问候消息或状态命令中显示的主机的名称
用于指定 email 或 hostname 参数的变量
虽然可以使用 hostname 作为虚拟服务器的 address,但强烈建议您使用 IPv4 地址。为了匹配 hostname,接收 FTP 连接时 DNS 必须可用。对于 IPv6 主机,请使用主机名而不要使用 IPv6 地址。
virtual 10.1.2.3 root /var/ftp/virtual/ftp-serv virtual 10.1.2.3 banner /var/ftp/virtual/ftp-serv/banner.msg virtual 10.1.2.3 logfile /var/log/ftp/virtual/ftp-serv/xferlog |
上面的示例在虚拟 FTP 服务器上设置 root 目录、banner 和 logfile 的位置。
带有 -l 选项的ftpaddhost(1M) 脚本可用于配置有限虚拟主机。
在以下示例中,运行带有 -l -b -x 选项的 ftpaddhost,可以使用虚拟根 /var/ftp/virtual/10.1.2.3 下的测试标题和日志文件 /var/ftp/virtual/10.1.2.3/xferlog 配置有限虚拟主机托管。
# ftpaddhost -l -b -x /var/ftp/virtual/10.1.2.3/xferlog \ /var/ftp/virtual/10.1.2.3 |