操作环境

系统:win7 
IIS版本:7.5 
FTP传输工具:FlashXP

概述

本文介绍了如何在win7下利用IIS(默认已安装IIS和FTP功能)搭建FTP站点,FTP站点的常用配置。

  • 快速搭建我的第一个FTP站点
  • FTP站点常用配置

快速搭建我的第一个FTP站点

步骤1:使用IIS管理工具新建FTP站点,并且填写FTP站点名称和物理路径。

步骤2:绑定IP和SSL设置


按照上图配置即可,但有以下几点需要注意:

  • 不知道IP可设置全部未分配会自动获取当前服务器IP
  • FTP的默认端口21,若自定义需使用1024以上的端口,1-1024的端口号系统预留的。
  • SSL允许:支持客户端的SSL连接和非SSL连接。
  • 需要SSL:客户端和服务器通信使用SSL加密。
  • 设置虚拟主机名可以为ip设置一个别名。

步骤3:设置身份验证和授权信息

  • 匿名:客户端不需要提供用户。
  • 基本:客户端需提供有效的用户名密码(服务器)。
  • 授权允许访问:可以指定用户或用户组进行访问。

常见问题

启动FTP站点前需要开启Microsoft FTP Service服务,否则无法正常启动FTP站点, 并弹窗提醒用户除非 Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动 FTP 站点。目前服务已停止。。开启服务后可将服务配置为自动启用,就无需每次重启服务器都要手动启用一遍。

注意:以上的配置可以在创建FTP站点后进行更改。 
到这里FTP创建就完成了,下一节详细讲解FTP站点常用的配置。

FTP站点常用配置

配置1:FTP站点配置

配置的步骤

  1. 在IIS管理工具选择FTP站点根目录。
  2. 右边视图单击高级设置。
  3. 修改设置并且单击确定按钮生效。

如图: 

下表列出了可在高级设置对话框中进行配置的详情。

设置类别 设置名称 说明

常规

允许 UTF-8

指定是否使用 UTF8 编码。默认值为 true。

常规

自动启动

如果为 true,则 FTP 站点在创建时或 FTP 服务启动时启动。默认值为 true。

连接

控制通道超时

指定连接因不活动而超时的超时值(以秒为单位)。

连接

数据通道超时

指定数据通道因不活动而超时的超时值(以秒为单位)。

连接

禁用套接字池

指定对于由 IP 地址区分而非由端口号或主机名区分的站点是否使用套接字池。

连接

最大连接数

指定同时连接到服务器的最大连接数。

连接

达到最大连接数时重置

指定当发送最大连接数响应时是否断开 FTP 会话。

连接

服务器侦听预备

指定可排队的未处理套接字的数目。

连接

未经身份验证的超时

指定建立新连接与身份验证成功之间的超时值(以秒为单位)。

文件处理

允许在上载时读取文件

指定将文件传输到服务器时,是否可以读取这些文件。

文件处理

允许重命名时进行替换

指定重命名文件时,这些文件是否可以覆盖其他文件。

文件处理

保留部分上载

指定是否保留已部分上载的文件。

配置2:配置用户隔离

使用用户隔离功能可为不同用户配置不同的访问目录以达到隔离用户不相互影响。不配置时默认访问公用的根目录(即创建FTP站点时设置的物理路径)。如果你的FTP站点提供下载服务就无需隔离用户,如果你希望用户上传并维护各自的文件就可以选择隔离用户。

配置用户隔离总共有3个选项 
1.“用户名目录”:将用户会话隔离到与 FTP 用户帐户同名的物理或虚拟目录中。用户只能看见自己的 FTP 根位置,因此受限制而无法向上浏览物理或虚拟目录树。将忽略创建的所有全局虚拟目录。

2.“用户名物理目录”:将用户会话隔离到与 FTP 用户帐户同名的物理目录中。用户只能看见自己的 FTP 根位置,因此受限制而无法向上浏览物理目录树。创建的所有全局虚拟目录适用于所有用户。

3.“在 Active Directory 中配置的 FTP 主目录”:将用户会话隔离到在 Active Directory 帐户设置中为每个 FTP 用户配置的主目录中。

配置3:配置FTP授权规则

允许访问此内容:可指定用户或用户组,分配的权限有读取和写入。

参考文献

微软技术资源库:在IIS上生成FTP站点 
https://technet.microsoft.com/zh-cn/library/hh831655(v=ws.11).aspx#必备条件

在IIS上搭建FTP站点的更多相关文章

  1. 在Win7的IIS上搭建FTP服务及用户授权

    FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为21),用于Internet上的双向文件传输(即文件的上传和下载).在网络上有 ...

  2. 在Win7的IIS上搭建FTP服务及用户授权——转载!!

    原文地址:http://blog.sina.com.cn/s/blog_6cccb1630100q0qg.html FTP服务 FTP是文件传输协议(File Transfer Protocol)的简 ...

  3. 【转】在Win7的IIS上搭建FTP服务及用户授权

    [转]在Win7的IIS上搭建FTP服务及用户授权 [转]在Win7的IIS上搭建FTP服务及用户授权 FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属 ...

  4. 在IIS上搭建FTP服务

    FTP服务 FTP是文件传输协议(File Transfer Protocol)的简称,该协议属于应用层协议(端口号通常为21),用于Internet上的双向文件传输(即文件的上传和下载).在网络上有 ...

  5. 在 IIS 上创建 FTP 站点

    微软参考文档: 在 IIS 上生成 FTP 站点 主要过程: 1.控制面板 -> 程序 -> 启动或关闭Windows功能 -> 将Internet Information Serv ...

  6. 用OpenSSL生成自签名证书在IIS上搭建Https站点(用于iOS的https访问)

    前提: 先安装openssl,安装有两种方式,第一种直接下载安装包,装上就可运行:第二种可以自己下载源码,自己编译.这里推荐第一种. 安装包:http://slproweb.com/products/ ...

  7. OpenSSL使用1(用OpenSSL生成自签名证书在IIS上搭建Https站点)(用于iOS的https访问)

    前提: 先安装openssl,安装有两种方式,第一种直接下载安装包,装上就可运行:第二种可以自己下载源码,自己编译.这里推荐第一种. 安装包:http://slproweb.com/products/ ...

  8. 在IIS上创建FTP服务

    1 在IIS上创建 ftp站点, 然后设定端口号. 2 设定权限: 追加Everyone,IIS_IUSRS,并设定可读可写. 3 设定FTP授权规则:

  9. 02.03 win server r2 搭建FTP站点

    ============ftp服务器搭建=============== 先要搭建iis信息服务: 1.打开服务器管理器,角色>添加角色 2.选择角色服务:应用程序开发.FTP服务器.安全性 3. ...

随机推荐

  1. mybatis的sql映射文件—增删改查

    前提:需要的包log4j.jar,mybatis-3.4.1.jar,mysql-connector-java-5.1.37-bin.jar 1.基本类 员工类 package com.hand.my ...

  2. eclipse中把多个项目放在一个文件夹里

    1..Package Explorer 可以在这里打开 2.选择Working sets 3.新建java working set 4.把文件夹显示出来 5.可以把项目移动到文件夹里面了,鼠标左键拖就 ...

  3. SpringMvc 笔记

    整理出来是 SpringMvc 笔记 方便以后查询 框架太多了 不经常使用 忘记的可能性很大 自己整理一套笔记 一看就明白了 1 对比 原始请求响应流程 1 发送请求 --> 2 控制层 --& ...

  4. 网络流learning

    上次学习网络流还是大一的下学期,之后就被从图论分出来交给队友了 然而吉林一战,队友在深圳读研而不能来,于是需要自己学习一下,争取在比赛前看完网络流建模汇总和一些总结,升华一下. 同时记录一下自己做过的 ...

  5. 关于Google play无法下载应用

    查看网络连接是否正常 查看账号信息 以上两种都没有问题,那可能是缓存的问题,去应用里面清楚缓存以后,重启手机. 如果还是不行,就在应用程序中 清除全部数据,重启手机,这样就可以了. ps:不管你行不行 ...

  6. 拉取代码过程中遇到的:post install error,please remove node_modules before retry!

    这是在git → clone 之后,安装npm intall时出现的错误,完整错误提示如下: 解决: // 1.先删除node_modules这个文件 $ rm -rf node_modules/ / ...

  7. Java程序员怎么迈向架构师

    怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题. ...

  8. 【三小时学会Kubernetes!(二) 】Kubernetes 简介及Pod实践

    Kubernetes 简介 我向你保证我没有夸大其词,读完本文你会问“为什么我们不称它为 Supernetes?” Kubernetes 是什么? 从容器启动微服务后,我们有一个问题,让我们通过如下问 ...

  9. spring mvc:内部资源视图解析器(注解实现)@Controller/@RequestMapping

    spring mvc:内部资源视图解析器(注解实现)@Controller/@RequestMapping 项目访问地址: http://localhost:8080/guga2/hello/prin ...

  10. MYSQL题讲答案

    2丶查询‘生物’课程比‘物理’课程成绩高的所有学生的学号 思路: 获取所有有生物课成的人(学号,成绩) -- 临时表 获取所有有物理课程的人(学号,成绩)  -- 临时表 根据[学号]连接两个临时表: ...