设为首页 收藏本站
查看: 1406|回复: 0

[经验分享] IIS7.5 上配置FTP站点

[复制链接]

尚未签到

发表于 2015-11-15 08:58:24 | 显示全部楼层 |阅读模式
IIS7.5 有了很多新特性,例如FashCGI,Rewrite 模块的内置,简易的FTP发布等等,但是即使是微软,也没有详细的文档,本文详细的介绍了如何在现有的WEB网站上建立FTP发布。

IIS 7.5 配置WEB 网站的文章很多,但如何在已有的WEB站点上配置FTP 的文章却寥寥无几,即使有,关键的地方也没有讲的,这里给大家一个完整的解决方案。
也许细心的同学已经注意到在IIS7.5中 ,右键点击已发布的WEB站点,会有一个 添加 FTP 发布 的选项?
DSC0000.jpg

对,这个功能就是在现有的WEB站点上发布FTP站点,FTP站点的根目录就是WEB站点的根目录,兴奋吧! 多年来我想要的功能就是这个, 以前还需要单独安装一个Server-u,现在IIS7.5都内置的,太方便了!
先别急着点 “添加FTP 发布” 因为还没有准备好!
首先添加 用于访问FTP站点的用户,这个用户就是WINDOWS下的一个普通的账户,网上有其他文章说必须将此账户添加到Guests 组,经过实验,没有必要,那是人云亦云的说法。

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

DSC0002.jpg

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

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


DSC0004.jpg
添加 webmaster 账户

DSC0005.jpg
点击高级...按钮

DSC0006.jpg

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

DSC0007.jpg
DSC0008.jpg
选中 webmaster 用户,赋予完全控制的权限。
如果上面的步骤有误,登陆FTP的时候,将会出现 530错误。


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


选择 添加 FTP 发布

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

FTP 的登陆名是: www.hotuav.com|webmaster    (虚拟主机名|用户名) 中间用竖线分割,其他选项请照猫画虎。
如果登陆时登陆名没有加虚拟主机名,则 会出现 530 Valid Hostname is expected 这样的错误!



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

DSC00011.jpg
结束了? 连我都很意外, 就是这么简单!
但是,接下来的内容才是重中之重,重中之重! 因为包括微软的IIS官方网站也没有讲这部内容!

DSC00012.jpg


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

DSC00013.jpg
把默认的用户隔离方法,改到  FTP根目录, 经过我的实验,用户是隔离的,webmaster用户只能访问FTP根目录以内的东西,其他目录它进不去。
如果没有配置 FTP 用户隔离,则会报出 530 User cannot log in, home directory inaccessible. 这样的错误!



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

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

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



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


以上为转载!以下是可能出现的问题:


可能会出现的问题:当前面所有设置都已执行后,发现还是无法登陆FTP,提示 530错误。楼主当时也是没辙,只能删除用户、FTP站点,然后按照顺序重新走一篇就可以了。郁闷、、、、

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-139384-1-1.html 上篇帖子: 在IIS6 配置使用php的fastcgi模式 下篇帖子: WIN7 IIS7.0服务器调试出现上传文件太大无法上传
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表