IIS8.5配置FTP站点的向导中,有一个“绑定和SSL设置”的界面。勾选上“启用虚拟主机名”选项框之后,可以输入一个虚拟主机名(其实就是一个域名)。这样做有什么意义呢?其实这样做很有意义。(⊙o⊙)…
FTP协议与HTTP协议一样,都可以用“协议://地址:端口/路径/文件名”这样的一个字符串来表示一个资源,如ftp://127.0.0.1:21/1/111.txt,这就是一个(FTP)资源。其中ftp://127.0.0.1:21表示了服务器的相关信息,即:服务器IP为127.0.0.1,监听21端口等等。
重点来了:
这跟启用虚拟主机名有什么关系呢?
在早前,要在一个服务器上建立两个FTP站点,只能使其监听不同的端口,比如ftp://127.0.0.1:21/和ftp://127.0.0.1:2121,这样就可以建立两个FTP站点了。
假设:两个FTP站点都想使用21端口,怎么办呢?其实可以更高级一点,可以为FTP站点设置虚拟主机名,这样一个IIS上就可以建多个相同端口的FTP站点了。比如ftp://ftp1.yyx.com:21和ftp://ftp2.yyx.com:21,就可以同时存在。
现在,应该明白“虚拟主机名”选项有着什么样的意义了。那么如果配置一个ftp站点时设置了虚拟主机名,使用时需要注意什么呢?
其实,使用时要注意,登录的用户名必须要使用“域名|用户名”的形式。比如ftp://ftp1.yyx.com:21,假如用户名是zs,那么登录时的用户名就必须为:ftp1.yyx.com|zs。
如果不加域名在前面,登录时就会提示目录没有权限哦!