Windows Server 2008 R2 的 IIS 7.5 特色功能介绍

作者:vkvi 来源:ITPOW(原创) 日期:2011-11-28

显著变化,网站和 FTP 站点集成在一起。

以前我们看到,IIS 的网站和 FTP 网站都是分开的,而在 IIS 7.5 中,网站和 FTP 网站可以建在一起(也可以分开建立,但都在一个树形菜单下)。如下图:

IIS 7.5,网站和 FTP 站点集成在一起。

也就是说,有多少个网站就可以建立多少个 FTP 站点。这点很新奇,因为我们都知道网站支持主机头,所以一个服务器可以用同一个 IP、同一个端口建立很多网站,而 FTP 站点不支持主机头,若要建立多个站点就必须使用不同的 IP 或端口。

现在 IIS 7.5 支持主机头了,它是怎么办到的呢?

IIS 7.5 主机头的原理

其实这个主机头是假的,它只是把 FTP 用户名作了些“手脚”,用户名构成变成了:主机头 + | + 原来的用户名,比如:www.itpow.com|cftea,主机头是 www.itpow.com,用户名是 cftea。注意这个主机头是 IIS 7.5 支持的,其他 FTP 服务器不一定支持。

如何建立一个 FTP 站点

可以在 IIS 右边的菜单上右键,单独选择“添加网站”或“添加 FTP 站点”,但是我们既然是介绍网站、FTP 集成,就不介绍单独添加,我们要用一个站点既实现网站服务,又实现 FTP 服务。

先右键“添加网站”,然后选中网站,右边的“操作”中,单击“添加 FTP 发布”。如下图:

IIS 7.5,网站上添加 FTP

在对话框中:注意要设置虚拟主机名,也就是前面说的主机头;SSL 的话,根据自己的需要选择;下一步中,授权中,不要选择默认的“未选定”,否则会出现:530 User cannot log in, home directory inaccessible。我选择的是“指定用户”cftea,如果有多个的话,用中文逗号隔开,支持用户名,建立完成后可在“FTP 授权规则”中修改。

IIS 7.5,FTP 设置。

 

IIS 7.5,FTP 设置。

建立 FTP 站点后,网站的虚拟目录,也就自然成了 FTP 的虚拟目录。

其实,我觉得 IIS 7.5 的这种特性比之前的用户隔离方便多了。

FTP 请求筛选

这个功能比较强大,其中有很多项:通过“文件扩展名”功能,我们可以禁止用户上传 .exe、.com、.bat 文件;通过“隐藏段”功能,我们可以不将特定的目录在 FTP 目录中显示出来;通过“拒绝的 URL 序列”功能,我们可以禁止用户修改某个目录;通过“命令”功能,我们可以阻止某些 FTP 命令。

总之

其他诸如 SSL、FTP 防火墙、更详细的功能列表等就不再介绍了。总之,IIS 7.5,网站和 FTP 都是一样的,集成在一起,它只是协议不同、端口不同罢了。

相关文章