以前习惯于用filezilla作为windows的ftp服务器,但是现在新版本的filezilla已经不支持windows2003了,所以趁机试一下iis配置ftp服务器。

前面都是很常规的配置

参考这里:http://jingyan.baidu.com/article/5bbb5a1b36951f13eaa17956.html

  1. 确认是否已经安装FTP服务,有些操作系统是默认安装了,我们这里还是确认一下!

    开始--控制面板--添加或删除程序--添加/删除 windows组件

  2. 2

    双击  应用程序服务器--internet信息服务--文件传输协议ftp服务

    END

FTP站点设置

  1. 1

    确认完已经安装FTP服务后,要对FTP站点进行设置!

    开始--管理工具--internet信息服务管理器

  2. 2

    internet信息服务--本地计算机--ftp站点--默认站点--属性(修改配置)

  3. 3

    设置相关信息

    FTP站点标识:添加该FTP的描述,IP地址(一般是内网地址),TCP端口(默认为21端口,也可以设置为其他端口)

    FTP站点连接:根据具体情况设置

  4. 4

    安全账户

    保险的做法是 不允许匿名登录,吧钩去掉

    后面我们会添加一个用户,并且赋予权限

  5. 5

    主目录

    可以设置时当前计算机目录或者是另一台计算机目录(映射)

    FTP站点目录:浏览定位FTP文件所在站点,给予是否可以进行的操作(读,写,查)

    END

添加用户

  1. 1

    开始--控制工具--计算机管理

  2. 2

    系统工具---本地用户和组--用户--右键 新用户

  3. 3

    创建一个新用户

    按照要求设置即可,记住用户名和密码,下面要用

    点击创建后,关闭对话框

    END

给新添加的用户设置权限

  1.  

    打开FTP站点--右键权限

  2.  

    吧刚刚添加的用户,写到下面的对话框,点击确定

  3. 3

    设置权限

  4. 4

    为了保险起见,吧FTP站点重启一下!

    好!到这里就完成了,可以在浏览器或者文件目录下通过:

    ftp://ip地址:端口  eg:ftp://191.0.0.52:9998

    来访问啦!

    那么,问题来了,按照上面的步骤,选择中间的隔离用户方式配置完成后,并不能正常访问,此时心中冒出一个疑问,ftp到底哪家强?

    经过度娘,找到了解决问题的关键:http://blog.sina.com.cn/s/blog_5fdcf5c901012mma.html

     在server 2003新建ftp用户并开启IIS的Ftp功能之后,有时在连接这个ftp的时候会出现530 User 用户名 cannot log in home directory inaccessible的错误,网上一般的解决方法是ftp目录是否存在,用户权限是否设置正确等等。但是经常是这些都是设置正确的,却还是出现这样的 错误提示。
      其实原因是在新建IIS-FTP的时候选择了隔离用户,而在你选择的FTP文件夹却和这个用户相关的文件夹不同,所以自然就会出现这个提示,而找不到解决方法了。
      这个就涉及到server 2003的FTP文件夹的设定和命名有相当严格的规范。
      举个例子,如果你想为用户abc在server 2003下开通一个IIS-FTP服务 目录设定为E:\\FTP里。除了安装IIS和FTP组件及相关配置正确之外,你还应该在FTP文件夹中建立一个子文件夹。命名为LocalUser,然 后在LocalUser文件夹中再建立一个子文件夹,命名为abc,即你要开通FTP服务的用户名。
      这样当用户abc运行FTP服务登录到server 2003时,会自动进入到E:\\FTP\\LocalUser\\abc文件夹目录下,这也就很好解释为什么最初会报出530 User 用户名 cannot log in home directory inaccessible的错误了。因为不这样设定的话 E:\\FTP\\LocalUser\\abc的目录根本就不存在。
      另外如果我们打算允许FTP站点提供匿名登录的话,还应在LocalUser目录下另建一个public的子目录。同理,匿名登录的用户将自动进入到D:\\FTP\\LocalUser\\public目录中。
      这样设置对一个服务器多个人使用的情况下非常有用,除此之外,你还可以在IIS中设置每个FTP对应的网站的流量,连接数等等限制来合理分配服务器资源。

    总结:

    在ftp属性里面主目录的文件夹下,建立

    LocalUser/ftp用户名来命名的文件夹
    

      

    这就可以了。

    另外别忘了修改ftp端口号。以及取消匿名访问。

windows2003通过iis配置ftp服务器的更多相关文章

  1. Windows Server 2003 下如何安装及配置 FTP 服务器(转)

    Windows Server 2003 下如何安装及配置 FTP 服务器 一.安装 FTP 服务器组件: 写在这里的一点 : 安装及配置 FTP 服务器之前 , 必须先手工配置服务器本身的 IP 地址 ...

  2. win7下安装配置ftp服务器

    1. win7操作系统自带了ftp组件,所以不需要另外下载.只需要在控制面板中,添加或删除组件中启用即可. 2. 在管理上,ftp和iis是属于同一个目录的.ftp也可以算是internet info ...

  3. IIS 配置 FTP 网站 H5 音频标签自定义样式修改以及添加播放控制事件

    IIS 配置 FTP 网站   在 服务器管理器 的 Web服务器IIS 上安装 FTP 服务 在 IIS管理器 添加FTP网站 配置防火墙规则 说明:服务器环境是Windows Server 200 ...

  4. Windows下IIS搭建Ftp服务器

    第一步:启用Windows IIS Web服务器 1.1 控制面板中找到"程序"并打开 1.2 程序界面找到"启用或关闭Windows功能"并打开 1.3 上面 ...

  5. Centos 6.5使用vsftpd配置FTP服务器教程

    Centos 6.5使用vsftpd配置FTP服务器教程什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用.vsftpd 的名字代表”ver ...

  6. H3C配置FTP服务器

    H3C配置FTP服务器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.FTP协议简介 1.FTP协议是互联网上广泛使用的文件传输协议 FTP文件传送协议(File Transf ...

  7. 在windwo server2008服务器上配置ftp服务器、及配置phpstrom工具、实现项目同步。

    在windwo server2008服务器上配置ftp服务器.及配置phpstrom工具.实现项目同步. 在windwo server2008服务器上配置ftp服务器 参考该篇文章:http://bl ...

  8. 使用Filezilla Server配置FTP服务器

    一.下载Filezilla  Server 官网网址:https://filezilla-project.org 二.安装Filezilla  Server   Filezilla  Server的安 ...

  9. IIS 设置 FTP 服务器 添加多个账户

    我们有很多童鞋经常开不动IIS自带的FTP如何创建,就算创建了也不会实现多用户,下面我来分享一下我的经验吧: 使用 IIS 设置 FTP 服务器 依次单击“开始”按钮.“控制面板”和“添加或删除程序” ...

随机推荐

  1. oralce之存储过程

    一:--循环向表emp中插入数据 declare maxnumber ; v_count number; begin v_count :; ..maxnumber LOOP v_count :; in ...

  2. compass做雪碧图

    由于最近没什么时间好好写博文,我把用sass做雪碧图的关键点贴出来方便自己记忆: config.rb注释 # Set this to the root of your project when dep ...

  3. 在Mac OS X上安装Ionic

    安装xcode(从app store下载,用于编译调试ios平台app) 安装node.js(npm) 安装ionic(sudo npm install -g ionic) 安装cordova(sud ...

  4. hdu-5505(数论)

    题目链接: GT and numbers Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Ot ...

  5. ASP.NET MVC 4框架揭秘(微软6任MVP,高级软件顾问蒋金楠新作)

    http://www.cnblogs.com/artech/

  6. Part 57 to 58 Why should you override ToString and Equal Method

    Part 57 Why should you override ToString Method sometimes you can override ToString method like that ...

  7. oracle生成.net的guid方法;

    最近在做一个T1的.NET项目,数据库oracle的时候,遇到一个问题..NET里面的某个数据库表类的某个字段是guid类型.但是用oracle生成的guid.跟.NET的guid 无法识别.导致报错 ...

  8. Cocos2d-x场景切换相关函数介绍

    场景切换是通过导演类Director实现的,其中的相关函数如下: runWithScene(Scene* scene).该函数可以运行场景.只能在启动第一个场景时候调用该函数.如果已经有一个场景运行情 ...

  9. Android四大组件之一:Service(服务)

    Service跟Activity也是出于统一级别的组件,且与Activity的最大区别之一主要是没有人机界面,主要是运行在程序的后台(我是这么理解的),帮助文档上说的是运行于进程的主线程中,但是服务并 ...

  10. 如何在java类中读取Properties配置文件

    在com.example包下有一个test.properties文件和测试类PropertyReadTest.java. test.properties 文件内容: author=zeige  tea ...