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

[经验分享] IIS8.0搭建FTP站点

[复制链接]

尚未签到

发表于 2018-12-8 15:54:46 | 显示全部楼层 |阅读模式
  IIS8.0搭建FTP站点
  添加FTP
  打开程序和功能

  或者在服务器管理器界面的管理里面添加角色和功能也可以

  首先打开的是向导界面,直接下一步


  默认,下一步

  选择要操作的服务器,下一步

  选中Web服务器(IIS),确保选中里面的FTP服务器

  这里说下如何删除这个角色
  服务器管理器界面的管理里面删除角色和功能

  安装完成后服务器管理器界面的管理里面会出现IIS选项,右边右击服务器名打开IIS管理器

  起始页里有连接到的服务器名,连接任务,在线帮助相关的

  点击已经连接服务器名,这里是本机

  点不显示此消息,然后否
  网站下会有一个默认Web站点
  没有FTP默认站点,右键站点,浏览是查看根目录,编辑权限是设置根目录权限,编辑绑定是设置IP和主机名,管理网站里有启动,重启,停止,浏览是查看网页或FTP站点,右边是一些相应的设置

  启动网站或FTP时如果发现有提示:万维网发布服务(W3SVC)已停止,除非万维网发布服务(W3SVC)正在运行,否则无法启动网站

  在服务里开启World Wide Web Publishing Service就可以了,站点就会自动启动


  现在添加FTP站点
  右键网站或服务器名,选择添加FTP站点

  给FTP起个站点名,选择根目录

  绑定界面设置IP和端口,这里IP选本机IP,端口默认21,不启用虚拟主机名,虚拟主机名就是主机名,也就是可以用域名访问,比较坑爹,我没搞明白,一会可以访问,一会不可以访问,有哪们大神会的话,求科普,选中自动启动FTP站点,SSL选无,不使用证书认证,等我以后搞明白证书了有机会再说吧

  身份验证方式,如果想让任何人直接访问,就选者匿名,直接就可以打开,如果要用户输入用户名和密码就选基本,当然可以两者同时存在,匿名用户只给读取权限,认证用户给相应的权限就可以用这种方法,下面允许访问里选择相应的用户,先选择所有用户,权限读取,就是允许匿名用户访问

  完成,在别的机器上测试下,ftp://192.168.188.2

  打不开,关闭192.168.188.2上的防火墙

  打开了,是空白的,因为里面什么都没有

  如果在上面IP地址的地方你选了全部未分配,则服务器上所有能用的IP都可以,这个在本机用ftp://127.0.0.1也可以,但上面选择时用了192.168.188.2时,就不能有用这个地址访问了


  在FTP根目录里新建一个文件夹

  再访问,可以看到变化,如果没有,刷新一下

  再看下FTP授权规则和FTP身份验证

  授权规则就是指定哪些人可以访问,哪些人不可以访问,哪些人可以修改,哪些人只能看看,就是设置权限的地方,但我搞了半天也没发现怎么像第三方FTP软件一样可以禁止下载,这个还是期待大牛指教

  那条允许所有用户读取的权限是刚开始添加的,再添加一条指定administrator用户可以写入的权限

  这样它就可以上传文件了
  登陆框

  我还碰到用administrator可以登陆,但新建的用户ftp不能登陆,要写成计算机名\ftp才行,就是目录权限里用户名后面括号里那样

  这个权限还要结合根目录权限一起进行设置
  根目录权限默认是,这个我是用administrator用户建立的

  如果你在本地用户里新建了一个用户,默认就是里面的users组,如果你给它管理员权限,自然就是administrators组

  可以看到默念的users组对目录权限没有写入和修改
  匿名用户也属于这个组
  如果你还创建了一个users组的用户,然后在FTP里设置读取和写入权限,那它就有了上传的权限,同时对它上传的文件也有修改,删除权限,但对匿名用户和其它用户所有的文件就没有上传,修改,删除的权限
  但如果你在目录属性里给了它修改权限,它就有了对所有文件的修改,删除权限,如果给它完全控制权限,那自然就可以为所欲为!
  但如果FTP里不给它写入权限,那它就什么权限都没了,只有读取的权限了,哪怕你目录下给了它完全控制权限也没用!
  高级设置里还有一些设置

  最大连接数,达到最大连接数时是否重置,验证超时时间,重命名时是不是可以覆盖其它文件之类的!
  最后稍微说下,如果你绑定了域名,并且能解析域名,如果是域内,自然OK,工作组的话,并且没有DNS服务器,就用hosts文件

  用客户端工具连接时可能会提示530-valid hostname is expected

  这种情况下用户名要写成主机名(域名)|用户名
  然后就会要求你输入密码了,输入密码就正常进入了
  我测试的时候有时候可以有时候不可以,绑定域名伤不起,搞不明白!

  用IE或资源管理器的话,这种情况就要ftp://域名|用户名@域名
  然后用户名写域名|用户名,太麻烦了


  还是建议用工具吧!
  再说下虚拟目录
  在FTP站点上右键,添加虚拟目录

  给虚拟目录起个名字
  选择一个要让访问的物理目录

  可以看到FTP站点下生成一个带有快捷箭头的目录

  展开它可以看到它里面的内容

  我们来访问一下
  ftp://192.168.188.2/first virdir
  不区分大小写,但如果有空格就要写上

  再建一个二级虚拟目录,这次在中文一级目录下创建虚拟目录

  打不开

  同样的创建在First Virdir虚拟目录下

  可以访问

  火狐试试,可以访问

  所以还是建议用第三方工具!
  最后说下FTP用户隔离

  默认情况下不启用FTP用户隔离,并且用户登陆后在FTP根目录,如果想要让用户登陆后直接进入以用户自己的名称命名的目录,就勾选不隔离用户下的用户名目录,前提是先在FTP根目录下建立相应的用户名目录,匿名用户的目录名是public,这个别忘记了,不然它们往哪里登陆呢
  启用隔离用户后,第一个用户名目录(禁用全局虚拟目录),意思是用户只能在自己所在的目录下进行访问物理目录及虚拟目录,不能向上访问上面N级物理目录及虚拟目录,不管有多大的权限
  第二个用户名物理目录(启用全局虚拟目录),意思是如果用户有足够的权限,就可以访问上面N级物理目录和虚拟目录,比如我们启用用户隔离后,使用这个选项,管理员登陆后默认是它的用户名目录下,但它可以往上面查看全局目录及其它用户的目录
  第三个AD域 就不在这里说了





运维网声明 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-644884-1-1.html 上篇帖子: IIS环境下安装PHP选择Thread Safe还是Non Thread Safe 下篇帖子: IIS详细错误代码以及解释
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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