一.安装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  
      
  1. Windows 2003Windows XP 的内核相同,内核编号NT5.1
  1. Windows 2003 R2 相当于 XP SP3
  1. Windows 2008Windows Vista的内核相同,内核编号NT6.0
  1. Windows 2008R2Windows 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. js正则定义支付宝账号、手机号、邮箱

    一.支付宝账号:可以只输入数字.字母.字母(数字)+数字(字母),其中只字母中可以含有@._或者.也可以三者都可以包含并且可以在任意位置,限制:小于等于30位(可根据需求自定义范围): let  zh ...

  2. wannafly 27 D 巧妙求取约数

    链接:https://www.nowcoder.com/acm/contest/215/D来源:牛客网 题目描述 “我不知道你在说什么,因为我只是个pupil.”--绿魔法师 一个空的可重集合S. n ...

  3. CDQ 入门

    推荐博客 :https://blog.csdn.net/wu_tongtong/article/details/78785836 https://www.cnblogs.com/mlystdcall/ ...

  4. JS对JSON的使用【转】

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意味 ...

  5. CSS中的定位体系

    一.概述     1.什么是定位体系     视觉格式化模型规定,定位体系共有三种             a.常规流(normal flow)             b.浮动(float)     ...

  6. [CF 487C Prefix Product Sequence]

    题意 将1~n的正整数重排列,使得它的前缀积在模n下形成0~n-1的排列,构造解或说明无解.n≤1E5. 思考 小范围内搜索解,发现n=1,n=4和n为质数时有解. 不难发现,n一定会放在最后,否则会 ...

  7. 贪心+huffman编码+模拟退火+分治(一)

    (一)贪心 1.A - 今年暑假不AC “今年暑假不AC?” “是的.” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&*%...” 确实如此,世界杯来了,球迷的节日也来了,估计很 ...

  8. Web自动化测试项目(五)测试结果通知

    一.邮件通知 使用第三方邮件发送库yagmail github地址:https://github.com/kootenpv/yagmail 安装 pip3 install yagmail demo.p ...

  9. java刷题(1-5)

    第一题:在一个数组中找出三个数相加之和为0,且不重复的集合 import java.lang.reflect.Array; import java.security.PublicKey; import ...

  10. 一接口自动化中生成测试数据需要用到的java类API--import java.util.Properties;

    转载地址:    http://www.cnblogs.com/lay2017/p/8596871.html#undefined 写的很详细