zoukankan      html  css  js  c++  java
  • IIS中FTP站点发布配置

    给网站添加FTP发布:

    1.打开计算机控制面板,找到用户账户选项,创建一个标准用户,如:账户ceshi  密码ceshi888(也可以直接用计算机中已有的账号)

    2.在计算机磁盘里新建一个文件夹,以作为FTP站点的根目录,如:ceshi

    3.又键刚刚创建的ceshi文件夹,

       在“安全”选项卡的“组或用户名”处点“编辑”,

       在弹出的对话框中点击“添加”,

       在“输入对象名称来选择”这个位置将刚刚创建的ceshi账号填进去,之后点击“确定”

       在“安全”选项窗口为刚刚添加的这个ceshi账号分配访问权限

    4.在IIS里添加一个网站,如:ceshi。指定该网站的物理路径(网站根目录)即为第2步中的ceshi文件夹

    5.右键刚刚创建的网站,点击“添加FTP发布”(注:SSL选择“无”)

    6.在弹出的对话框中设置IP地址绑定和端口号(也可以启用虚拟主机名,即在这一步设置一个网址,这样就可以通过网址来进行FTP访问),之后点击下一步

    7.在弹出的对话框中的“授权”部分指定允许访问的用户并设置该用户的FTP访问权限,设置成第1步中创建的ceshi用户即可

    至此,一个基本的FTP发布已设置完成,现在就可以在浏览器地址栏进行FTP访问了,比如输入:ftp://192.168.0.1:21,在弹出的对话框中输入所设置的账号密码,随后就可以看到该FTP根目录下的所有内容。

    (注:如果一个主机上有多个站点需要进行FTP发布时,可以在第6步中指定不同的端口号来进行区分)

    直接创建FTP站点:

    右键IIS网站菜单,选择“添加FTP站点”,FTP站点的配置和上面一致(也可以配置成匿名访问)

    *******************

    参考文章:IIS7.5 在已有的WEB网站上配置FTP发布

    IIS7.5 有了很多新特性,例如FashCGI,Rewrite 模块的内置,简易的FTP发布等等,但是即使是微软,也没有详细的文档,本文详细的介绍了如何在现有的WEB网站上建立FTP发布。

    IIS 7.5 配置WEB 网站的文章很多,但如何在已有的WEB站点上配置FTP 的文章却寥寥无几,即使有,关键的地方也没有讲的,这里给大家一个完整的解决方案。

    也许细心的同学已经注意到在IIS7.5中 ,右键点击已发布的WEB站点,会有一个 添加 FTP 发布 的选项?

    对,这个功能就是在现有的WEB站点上发布FTP站点,FTP站点的根目录就是WEB站点的根目录,兴奋吧! 多年来我想要的功能就是这个, 以前还需要单独安装一个Server-u,现在IIS7.5都内置的,太方便了!

    先别急着点 “添加FTP 发布” 因为还没有准备好!

    首先添加 用于访问FTP站点的用户,这个用户就是WINDOWS下的一个普通的账户,网上有其他文章说必须将此账户添加到Guests 组,经过实验,没有必要,那是人云亦云的说法。

    这里我们添加了一个用户名为 webmaster 的账户,一定要记住密码喔! 当然也可以使用 Administrator的账户来管理FTP 站点,但不推荐这样做。

      

    建立好了用来管理FTP站点的账户后,我们还要给这个webmaster账户分配权限,否则也不能访问FTP站点,这点很重要,这个webmaster账户必须具备有访问服务器物理位置上的web根目录的权限(WEB根目录,就是我们要配置的FTP根目录),在IIS管理器中,右键点击站点,选择 “编辑权限”

    点击编辑按钮,将webmaster用户添加到权限列表中,并赋予完全访问的权限。

     

    添加 webmaster 账户

     

    点击高级...按钮

      

    点击 立即查找 ,找到webmaster 用户后,点击确定

     

    选中 webmaster 用户,赋予完全控制的权限。

    如果上面的步骤有误,登陆FTP的时候,将会出现 530错误。

    准备工作做完了,可以正式开始配置FTP服务器了!

    选择 添加 FTP 发布

     

    这里建议 启用 虚拟主机名,虚拟主机名,就是你绑定到这台主机的域名,这个可以自己试一试,这样做的好处,如果一台主机上有多个web网站,你可以给每个web网站配置一个FTP站点,但登陆的时候一定要注意

    FTP 的登陆名是: www.hotuav.com|webmaster    (虚拟主机名|用户名) 中间用竖线分割,其他选项请照猫画虎。

    如果登陆时登陆名没有加虚拟主机名,则 会出现 530 Valid Hostname is expected 这样的错误!

     

    这里填写指定用户  webmaster ,这个用户必须存在,否则发布的FTP站点是无法登陆的!

     

    结束了? 连我都很意外, 就是这么简单!

    但是,接下来的内容才是重中之重,重中之重! 因为包括微软的IIS官方网站也没有讲这部内容! 

    刷新IIS 管理器,点击已发布FTP的站点, 右侧的内容区域开始显示 FTP相关的内容, 点击 FTP 用户隔离

     

    把默认的用户隔离方法,改到  FTP根目录, 经过我的实验,用户是隔离的,webmaster用户只能访问FTP根目录以内的东西,其他目录它进不去。

    如果没有配置 FTP 用户隔离,则会报出 530 User cannot log in, home directory inaccessible. 这样的错误!

    配置完毕,我们到客户端验证登陆一次

     

    命令行下输入密码是不显示的,从界面上看,登陆成功,并且列出了WEB根目录下的文件! 

     

    用资源管理器看看,证明了ftp是访问成功了。 

    总结:在 IIS7.5 的已有WEB站点下发布FTP 非常简单,只需要正确的创建用户,指定用户权限,并且配置FTP用户隔离即可。

       

  • 相关阅读:
    解决The markup in the document following the root element must be well-formed.
    全排列算法:递归和非递归实现
    利用异或运算实现交换2个数据
    dojo 代码调试
    dogo 官方翻译 Ajax with dojo/request
    dojo 官方翻译 dojo/Deferred
    dojo 官方翻译 dojo/aspect
    get app id
    [转]解决eclipse无法设置NDK问题
    关于二级指针
  • 原文地址:https://www.cnblogs.com/Arlar/p/5934199.html
Copyright © 2011-2022 走看看