如何在iis7 物理路径凭据上配置 ftp7并使用iis管理凭据方式进行验证

您现在的位置:&&& &&&
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 的登陆名是: |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用户隔离即可。
更新时间: 13:15:18&&【】&&
&&&&&&&& 已是最后一篇
Powered byWin7下在IIS7中配置PHP的FastCGI支持_笔记
听说现在要在IIS7下跑PHP不再用ISAPI了,现在都FastCGI了,听说FastCGI比ISAPI好,之前我在Vista下还是用ISAPI配成的PHP环境,这回换7了,在多方考查下,终于也实现了FastCGI,现把过程记录如下。 在Windows7的控制面板-程序中打开/关闭Windows功能,在里面
听说现在要在IIS7下跑PHP不再用ISAPI了,现在都FastCGI了,听说FastCGI比ISAPI好,之前我在Vista下还是用ISAPI配成的PHP环境,这回换7了,在多方考查下,终于也实现了FastCGI,现把过程记录如下。
在Windows7的控制面板-程序中&打开/关闭Windows功能&,在里面打开IIS,不要忘了打开IIS里的CGI(这个默认是不选的),如下图(不自己截了,直接用微软的图): 内容来自
(本文由原创,转载请注明出处!)
------分隔线----------------------------
IIS+PHP的优点:最大化的桌面图形化操作系统,可维护性优秀。基于IIS v6.0/v7.0(2008...
一、点击开始菜单,进入Win7的控制面板,然后点击程序和功能图标 再选择左侧的打开或...
iis的相关的说明,大家可以查询说明,昨天我们配置了DNS服务器的相关设置,那么今天我...&&&&&&&&&&&&&&&&&&&&&&&&
您现在的位置:&&>>&&>>&&>>&&>>&正文
如何在IIS7上配置 FTP7并使用IIS管理凭据方式进行验证?
分享到Twitter
[作者: 来源: 时间:<font color="#12-11-17 【
:如何在IIS7上配置 FTP7并使用IIS管理凭据方式进行验证?
&在 Windows Server 2008 R2 发布后,gOxiA 就开始着手于相关的测试和评估。IIS 是重点测试和评估之一!而今天与大家分享的是如何在&&IIS7 上配置 FTP7 使用 IIS管理凭据 方式进行身份验证。提到 MSFTP 服务,恐怕知道的人多,但是真正使用的人少!特别是 IDC 环境下多数会选择 Serv-U FTP Server,gOxiA 从 Windows Server 2008 开始就不再使用 Serv-U,原因很简单!Serv-U 不是免费的,此次 Serv-U 默认存在安全隐患。况且开放 FTP 也是为了方便自己维护网站,下载上传资料用!所以用系统自身的软件不是更好!维护也相对容易很多!但是,使用过 MSFTP 的朋友知道从&&FTP7 开始,微软才为 MSFTP 设计提供了对非 Windows 身份验证功能的支持,也就是说如果我们要访问 MSFTP 则不必再在系统里添加用户帐号,而可以使用 IIS 来统一管理单独的凭据!现在我们再也不用担心,使用 MSFTP 会存在用户帐号安全隐患的问题。
&&&&&&&&这是一篇 Step by Step,所以其中涉及到的相关原理及知识内容不作过多介绍!我们将通过 IIS7 提供的 IisManagerAuth 身份验证模块来实现 IIS管理凭据的 FTP 帐号。具体步骤如下:
&&&&&&&&在 开始配置之前,我们需要修改相关目录的目录安全权限,这一步骤是必须的,否则在登录 FTP 的时候会出现错误。如下图所示,我们会看到由于权限不足导致无法读取配置文件的错误提示。而无权限读取的文件是位于 inetsrv\config 下的 redirection.config 文件。经过 gOxiA 的测试发现即使为该文件添加了相应的权限但仍提示登录失败,最终要配置 config 目录权限,赋予 Network Service(FTP7 进程的默认帐户)有读取权限后才能正常登录。
&&&&&&&&为了简单的演示目录权限的设置过程,gOxiA 参考了 IIS.net 中相关文章的命令行,其中涉及到的 cacls 可以直接运行就可以得到参数帮助。要执行的命令行如下:
cacls c:\windows\system32\inetsrv\config /G &Network Service&:R /E
&&&&&&&&配置了 config 目录权限后,请确保 &Network Service&对该目录下的 administration.config 和 redirection.config 文件有读取权限,否则请执行如下命令行:
cacls c:\windows\system32\inetsrv\config\administration.config /G &Network Service&:R /E
cacls c:\windows\system32\inetsrv\config\redirection.config /G &Network Service&:R /E
&&&&&&&&之后创建一个 FTP 的默认目录,注意请添加&Network Service&有完全控制的权限。
&&&&&&&&下面,我们开始配置 IIS7,创建一个 FTP 站点,为其启用 IisManagerAuth,并创建一个 IIS管理凭据的帐户,使其具备 FTP 相应的访问权限。
&&&&&&&&在开始之前请确认已经安装了 IIS7 的 管理服务组件,否则请进入服务器管理,单击添加角色服务,选中 IIS7 的管理服务组件,进行安装。
&&&&&&&&默认可以使用 C:\Inetpub\Ftproot 作为 FTP 主目录,当然也可以根据自己的需要创建或选择一个目录,但是需要注意,请赋予&Network Service&有完全控制权限。
&&&&&&&&下来我们配置 IIS7 启用 IIS管理器凭据,在启用之后才能使用 IisManagerAuth。为此,打开 IIS管理器,双击&管理服务&,选中&Windows 凭据或 IIS 管理器凭据&,最后单击右边操作列表下的&应用&。
&&&&&&&&之后使用&IIS管理器用户&创建一个 IIS 所管理的用户帐号。为此,双击&IIS 管理器用户&,单击&添加用户&,在弹出的窗体中输入用户名和密码。
&&&&&&&&上述操作一旦完成,就可以开始创建一个 FTP 站点,首先选中 IIS 管理器左边的导航窗体中的&网站&,之后单击右键,左键单击&添加 FTP 站点&&。
&&&&&&&&&站点信息&中输入 FTP 站点名称,如:Default FTP Site。并选择默认的内容目录,本例中 gOxiA 使用的是 C:\inetpub\ftproot,单击&下一步&。
&&&&&&&&在&绑定和 SSL 设置&中,根据需要启用虚拟主机名,注意:FTP&虚拟主机名&可能不被一些客户端所支持。此外请将 SSL 默认的配置&需要&更改为&允许&,否则如果不配置 SSL 证书并使用 SSL FTP 登录方式将导致客户端连接失败。
&&&&&&&&在 &身份验证和授权信息&配置中,更具需要选择身份验证方式,并指定一个用户和权限。如果你只允许 IIS管理器用户能够访问该 FTP 站点,那么这一步可以不配置,直接单击&完成&。方便大家的学习,本例中允许系统用户中的 Administrator 对该 FTP 有读取和写入的权限。
&&&&&&&&现在以 Windows 身份验证方式的 FTP 站点已经创建好了,下面我们可以使用 Administrator 来登录 FTP。
&&&&&&&&经过测试,创建的 FTP 站点已经正常运行,下面我们将要为该 FTP 站点添加之前创建的 IIS管理器用户 & goxia 有相应的访问权限。
&&&&&&&&首先,选中&Default FTP Site&,在内容窗体中双击&FTP 身份验证&,进入&FTP 身份验证&设置后单击右边操作中的&自定义提供程序&&,在弹出窗体中勾选&IisManagerAuth&。
&&&&&&&&启用了 IisMangerAuth 后,打开&FTP 授权规则&,添加指定的用户 & goxia,并赋予有相应的访问权限。
&&&&&&&&最后我们来使用 goxia 这个 IIS 管理器用户登录 FTP 进行测试。
&&&&&&&&如 果首次登录失败,提示无法验证用户和密码,则需要打开该 FTP 站点的&IIS 管理器权限&设置,添加 goxia 这个帐号。之后测试登录成功后再将其帐号从中删除即可。查找 IIS.net 的相关指引文档,发现默认是要执行这步配置的,但是 gOxiA 认为这一步是配置用户是否具有该 FTP 的远程管理权限的,一旦配置并启用 IIS 的远程管理服务,那么该帐号具备的权限可能会造成安全隐患。目前 gOxiA 也未完全理解。有网友指点一二!
之家(),凝聚你我他
上一篇文章:
下一篇文章:
没有相关文章
我来说两句(请遵守法律法规)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
本文来源地址:
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:.
天下网吧?网吧天下
&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&用IIS7.5搭建FTP服务器_ftp吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:10,448贴子:
用IIS7.5搭建FTP服务器收藏
昨天在家没事,给自己的电脑做了个FTP服务器。系统win20008 R2,IIS7.51. 建立一个自己的证书,并打开他的SSL连接。
在IIS中点击电脑名字,在打开的主页中找到“服务器证书”,打开它。右边栏操作中点击“创建自签名证书”,然后随便起个名字。回到IIS电脑,在主页的FTP项目下找到“FTP SSL设置”,打开后选择刚才创建的证书,在SSL策略中选择“允许 SSL 连接”,然后在右边栏操作中点击应用。2. 添加FTP站点。
右键网站,选择建立FTP站点,名称,路径。
然后进入下一步:绑定和 SSL 设置。IP地址就选本机地址,端口一般选 21,启用“自动启动”,SSL选“需要SSL”,然后选择刚才建立的证书。
下一步:身份验证和授权信息。身份验证我选了 基本 ,你喜欢匿名的话也可以。允许访问 可以选择用户组或者用户,这里我选择一个用户。权限选读取和写入。这样一个FTP站点就建立好了。3. 在FTP中打开证书的SSL连接。
点击刚才建立的FTP站点名字,在主页中打开 FTP SSL 设置,同样的,选择证书然后允许连接,应用。OK,这样就建好了一个FTP服务器。现在,你可以在IE,资源管理器和专门的FTP客户端软件中访问它了。但是有的人会发现无法访问,这个就是你的防火墙的问题了。打开防火墙,点击高级设置。分别在入站规则和出站规则中添加规则:设置如下:端口-&TCP 特定 21-&运行连接-&全部(域..)-&名称描述随便即可入站与出站同样的规则,OK。
马尔代夫、泰国、中国、马来西亚多国酒店全部订一晚送一晚,3天限时优惠
我还差点火候!楼主可不可以远程教下谢谢
可我用的是Serv-U这个软件!用户建好了!就是不知道客户机上怎么访问进去!
楼主您好,我也很想学网页制作,但是我不知道怎么把做好的网页上传,能不能教一下子我呀?发到我qq邮箱也成
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 iis7 物理路径凭据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信