windows2008 iis7.5基本的ftp添加过程如下:
首先在服务器管理器的本地用户和组添加一个系统用户用于访问FTP站点的用户,如ftpuser。
接着把这个用户添加给需要ftp的目录,并且赋予所有权限。如果上面的步骤有误,登陆FTP的时候,将会出现 530错误。
然后到iis管理器那里点对应网站的右键,选择添加 FTP 发布,
这里建议 启用 虚拟主机名,虚拟主机名,就是你绑定到这台主机的域名,这个可以自己试一试,这样做的好处,如果一台主机上有多个web网站,你可以给每个web网站配置一个FTP站点,但登陆的时候一定要注意FTP 的登陆名是: ftp.netpc.com.cn|ftpuser (虚拟主机名|用户名) 中间用竖线分割,其他选项请照猫画虎,我就出错在这扯淡的用户名格式。
如果登陆时登陆名没有加虚拟主机名,则 会出现 530 Valid Hostname is expected 这样的错误!
刷新IIS 管理器,点击已发布FTP的站点, 右侧的内容区域开始显示 FTP相关的内容, 点击 FTP 用户隔离
把默认的用户隔离方法,改到 FTP根目录, 经过我的实验,用户是隔离的,ftpuser 用户只能访问FTP根目录以内的东西,其他目录它进不去。
如果没有配置 FTP 用户隔离,则会报出 530 User cannot log in, home directory inaccessible. 这样的错误!
总结:在 IIS7.5 的已有WEB站点下发布FTP 非常简单,只需要正确的创建用户,指定用户权限,并且配置FTP用户隔离即可。还有那扯淡用户名格式,祝你成功!