一.安装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. 一个命令解决linux重启nginx就丢失pid文件问题

    sudo nginx -c /etc/nginx/nginx.conf

  2. 【转】vue1.0与2.0的一些区别

    一.生命周期钩子的差别 vue1.0的生命周期如下: vue2.0的生命周期如下: 用一张表格来做对比: 二.代码片段 在vue1.0中可以在template编写时出现: <template&g ...

  3. C#与JavaScript中URL编码解码问题(转)

    混乱的URI编码 JavaScript中编码有三种方法:escape.encodeURI.encodeURIComponent C#中编码主要方法:HttpUtility.UrlEncode.Serv ...

  4. numpy 读取数据

    一.CSV文件 CSV: Comma-Separated Value,逗号分隔值文件 显示:表格状态 源文件:换行和逗号分隔,逗号 列,换行 行 二.读取数据 1.方法 loadtxt(fname, ...

  5. 基于七牛云对象存储,搭建一个自己专属的极简Web图床应用(手摸手的注释讲解核心部分的实现原理)

    一个极简的Web图床应用,支持复制粘贴与拖拽上传图片 1.开发缘由 日常使用Vs Code编写markdown笔记与博客文章时,在文章中插入图片时发现非常不便 使用本地文件编写相对路径---没法直接复 ...

  6. 高通量计算框架HTCondor(一)——概述

    目录 1. 正文 2. 目录 3. 参考 4. 相关 1. 正文 HTCondor是威斯康星大学麦迪逊分校构建的分布式计算软件和相关技术,用来处理高通量计算(High Throughput Compu ...

  7. 【数据结构】FHQ Treap详解

    FHQ Treap是什么? FHQ Treap,又名无旋Treap,是一种不需要旋转的平衡树,是范浩强基于Treap发明的.FHQ Treap具有代码短,易理解,速度快的优点.(当然跟红黑树比一下就是 ...

  8. mysql使用唯一索引避免插入重复数据

    使用MySQL 索引防止一个表中的一列或者多列产生重复值 一:介绍MYSQL唯一索引 如果要强烈使一列或多列具有唯一性,通常使用PRIMARY KEY约束. 但是,每个表只能有一个主键. 因此,如果使 ...

  9. 关于Xen

    尝试了各种方法搭建xen,尝试过从xenserver入手,但似乎最近时间端不允许访问,感谢我的老师,叫我从kvm入手,暂时记下xen中种种的坑,以后有缘再战.欢迎交流

  10. 将DataTable数据转换成List泛型数据

    这里有一个实体类:     public class Menuss     {         public int Id { get; set; }         public string Te ...