一.安装ftp,如果服务器没有,去windows组件里面装一下。

安装IIS,安装FTP(版本不同,选项不相同,这两项必选)

.装完之后在IIS管理中心创建FTP站点
 
创建类型
  ftp站点:正常创建
  ftp站点(来自文件):导入一个ftp的配置文件,来创建一个新的ftp。(在所有任务选项中,可以保存配置为一个文件)
  虚拟目录:重点讲解,如果将FTP的主目录设置为C:\ftp,用户登陆后直接可以看到C:ftp文件中的内容,
    如果想让用户看到D:app文件夹中的文件,怎么办呢?
         这里我们就使用虚拟目录,通过虚拟目录在C:\ftp下建立一个别名(类似于指针,例如xuni),其指向D:\app文件夹,用户登录后在ftp的url后输入xuni,即可进入D:\app文件夹。
        具体配置,创建好虚拟目录后,输入ftp地址例如ftp://10.0.7.101,再加上别名ftp://10.0.7.101/xuni/,即可进入虚拟目录指向的D:\app文件夹。(这也可以作为一个隐藏选项,一般用户登录看不到的)
如果想让用户看到此别名文件夹,则在C:\ftp下建立一个同名文件夹,比如虚拟。这样用户登录时就可以看到了。
虚拟目录可以拓展FTP的服务器的存储能力
虚拟目录可以单独控制子目录的访问权限(在 四部分 中介绍)
在不隔离用户模式中可以在公共文件夹中,创建指定用户才可以访问的文件夹(文件夹属性—安全中设置)
在隔离用户模式中可以,创建所有用户都可以访问的文件夹(文件夹属性—安全中设置)
  虚拟路径:导入一个虚拟目录的配置文件,来创建一个新的虚拟目录。(在所有任务选项中,可以保存配置为一个文件)
 
.开始本文重点——配置
1.FTP 站点描述:帮助管理员识别各个FTP站点信息。
2.设置IP地址和端口:
 *全部未分配:这样系统将会使用所有有效的 IP 地址做为 FTP 服务器的地址
 *选择一个IP :只将这个IP做为FTP地址
 端口默认为21端口,也可以设置为其它端口,但不要产生冲突。
FTP每一个站点只能对应一个端口、每一个站点只能对应一个全局目录。权限顺序可理解为 站点 >= 虚拟路径
3.FTP用户隔离

三种模式

        不隔离用户:当用户来连接此类型的FTP站点时,他们都将被直接导向到同一个文件夹,也就是被导向到整个FTP站点的主目录。
        隔离用户:它可以让每一个用户都各自拥有专用的文件夹,当用户登陆FTP站点时,会被导向到其所属的文件夹,而且不可以切换到其他用户的文件夹。
这需要说明,选择此模式必须在NTFS分区中创建一个文件夹作为FTP站点的主目录,如MY FTP,在它的子文件夹下必需有localuser文件夹,在localuser下创建用户同名的文件夹作为用户的个人文件夹,如果允许匿名登录,还要建立public文件夹,这些名称是微软规定的,不能更改
       用域隔离用户:将隔离的帐号放到活动目录中,如果IIS处于域环境下勾选此项,安全要求较高时采取此方法。
4.FTP站点主目录:
     设置一个文件夹为站点的主目录
5.FTP站点访问权限
   有读取、写入 两种权限可选,读取权限可以浏览下载,写入权限可以上传修改。
到此创建完成,windows 2003、2008R1 系统中的FTP创建基本都是以上步骤。
建立完成后,可以再对FTP进行设置,右键属性
1.安全账户中可以设置——匿名访问:用户无需密码就可以登录FTP
2.在目录安全性中可以设置,允许和拒绝的ip
.下面讲解下FTP多用户登录的权限问题
    我们设置一个不隔离用户,同时关闭FTP的匿名访问功能。创建三个windows账户,user1、test、people
ftp主目录为 C:\ftp  其下还有 一个虚拟目录文件夹 xuni
将 C:\ftp 的访问权限设置为user1、test、people 都可访问
将虚拟目录文件夹 xuni的权限设置为test一人
这样的用户登录后,虚拟目录中只有test可以访问xuni目录。
 其他windows版本IIS FTP的安装,在windows server 2008 R2中安装IIS 和FTP
windows server 2008 R2与Windows 7 的内核相同,内核编号NT6.1 IIS版本7.5
首先安装IIS 步骤如图 1、2、3、4、

角色服务中选择FTP服务器

安装好后创建FTP站点,与以前版本不同的是有了  
启用虚拟主机名  :
        以往在一个服务器上要建立多个ftp站点,只能使用不同的IP地址,或者相同的ip地址配上不同的端口,IIS7.的最大的进步就在于,对了FTP,IIS使用了跟WEB一样的机制,可以为FTP站点设置虚拟主机名,这样一个IIS上就可以建多个相同端口的FTP站点了。比如FTP  www.example.com 和  FTP www.contoso.com
(详情可参考Microsoft 技术文档 http://www.iis.net/learn/publish/using-the-ftp-service/using-ftp-virtual-host-names-in-iis-7)
自动启动FTP站点:在创建站点后或启动 IIS 时启动站点。
SSL连接  :通过加密协议传输数据,可以自己创建一个证书。
身份验证 :这里是配置匿名访问的。
授权 :增加了一个访问权限的列表。
注意事项:
1.设置为所有用户都可以访问的 匿名模式时,需要将身份验证中: 
匿名身份验证 设置 为已启用
ftp授权规则中添加一条:
允许  所有匿名用户 读取 权限
zai ftp文件夹属性-安全选项中:
给匿名访问使用的账户设置 读取、执行、列出文件内容 权限

2.列出一些权限配置的实例
对一个用户的权限在 ftp授权规则中  和  ftp文件夹属性安全中 分别做设置
结果如下
 授权规则   √        x         
 属性安全   √   √     x  
 可否访问   √   x     x  
      
Windows 2003与Windows XP 的内核相同,内核编号NT5.1
Windows 2003 R2 相当于 XP SP3
Windows 2008与Windows Vista的内核相同,内核编号NT6.0
Windows 2008R2与Windows 7 的内核相同,内核编号NT6.1   IIS版本7.5
Windows Server 2012(开发代号:Windows Server 8)是Windows 8的服务器版本 

内核编号 Windows NT 6.2
 

windows服务器 IIS FTP服务的更多相关文章

  1. Windows 下开启FTP服务并创建FTP用户

    Windows 下开启FTP服务,并创建用户 此教程教你怎么开启 Windows 的 FTP 服务,并创建用于登入 FTP 的用户.教程用到的操作系统是 Windows 7. 一.创建用于登入 FTP ...

  2. linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)

    需要特别注意的是: 1. .htacdess文件在 wordpress中 是可以生成的 安装 WP Super Cache后,开启该插件>>设置>>高级>>找到并点 ...

  3. linux下的php网站放到Windows服务器IIS下.htaccess文件伪静态规则转换

    此办法只适合于linux下的php网站放到Windows服务器IIS下 ,  网站除了主页面正常以外  子页面全部出现404错误    这里子页面出现404 错误是说明伪静态没有开启 什么是.htac ...

  4. Windows 服务器使用FTP出现“当前的安全设置不允许从该位置下载文件" 警告

    为了安全,Windows服务器默认禁用了从网上下载文件的安全选项.此错误即是出现在这里,所以打开这个选项即可: 控制面板  —— Internet选项 ——安全 —— 找到“自定义级别” —— 找到“ ...

  5. 在windows上搭建ftp服务

    在控制面板->程序和功能->打开或关闭Windows功能中开启ftp和IIS信息服务管理器 在控制面板->管理工具中打开Internet信息服务管理器->添加ftp站点 建好之 ...

  6. 如何让windows服务器IIS支持.apk/.ipa文件下载

    打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性: 单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口: 单击“新建”,建立新的MIME类型: 扩展名是:.apk MI ...

  7. windows 2003 IIS FTP 530 home directory inaccessible

    在 Windows Server 2003 及更新的版本中,IIS 中的 FTP 可以使用用户隔离了. 隔离有什么好处呢? 看起来更高级.比如 ftp1 用户打开的时候看到的路径是 /,但内容是自己文 ...

  8. 阿里云服务器连接ftp服务(软件的使用)

    首先你需要有一个阿里云的ECS服务器 开通了宽带之后,ECS服务器就可以上网了 可以在本地电脑cmd控制台运行mstsc.exe启动远程桌面连接 windows+R 计算机名输入ECS服务器的公网ip ...

  9. Windows服务器nginx+tomcat服务负载均衡

    一.安装两个tomcat服务自启动 1. 解压两个tomcat,名称为分别1,2 2. 配置环境变量 3. 修改文件server.xml中的三个端口号,使得两个tomcat不冲突 (1)<Ser ...

随机推荐

  1. 重拾c++第三天(5):循环和关系表达式

    1.改变步长 ;i<;i=i+) 2.*与++优先级相同,从右向左 3.strcmp函数比较两个字符串,=0两个相同,><0 ----> str1><str2 4. ...

  2. APICloud打开三方地图整合

    一直想系统的整理打开地图的方法,今天抽时间把了百度,高德,腾讯,苹果自带地图都整理出来了,闲话不多说,直接上干货 ------------------------------------------- ...

  3. win10关闭系统更新 (转载)

    一.关闭Windows10系统的自动更新服务 1:使用快捷键Win+R,打开运行 2:输入命令:services.msc,打开系统服务界面 找到Windows Update双击 将启动类型改为[禁用] ...

  4. 三个实用的javascript小技巧

    从后向前获取数组元素 如果你想从后向前获取一个数组的元素,可以这样写: var newArray = [1, 2, 3, 4] console.log(newArray.slice(-1)) // [ ...

  5. 关于爬虫的日常复习(17)——scrapy系列2

  6. 异数OS TCP协议栈测试(五)--关于QOS与延迟

    . 异数OS TCP协议栈测试(五)–关于QOS与延迟 ##本文来自异数OS社区 github: https://github.com/yds086/HereticOS 异数OS社区QQ群: 6524 ...

  7. 用路由系统生成输出URL 在视图中生成输出URL 高级路由特性 精通ASP-NET-MVC-5-弗瑞曼

    Using the Routing System to Generate an Outgoing URL 结果呢:<a href="/Home/CustomVariable" ...

  8. Ubuntu16手动安装OpenStack——nova篇。。转

    前言: 本文转自https://www.voidking.com/dev-ubuntu16-manual-openstack-nova/ ,过程非常的详细,作者也说本实验最终失败,因为课程要求我们只要 ...

  9. CTRL_IKun团队项目总结

    1. 团队项目-总结 这个作业属于哪个课程 课程链接 这个作业要求在哪里 作业要求 团队名称 CTRP-lkun 这个作业的目标 团队项目总结,每个人的收获和感悟 Github地址 Github 2. ...

  10. PDO和Mysqli的区别

    参考:http://www.cnblogs.com/feng18/p/6523646.html 人家写的不错