在云服务器上(Windows)手动搭建FTP站点

  这段时间申请了一个服务器,Linux的操作还不会,就先从简单的windows上开始操作,服务器配置好之后,就需要经常往服务器上传东西,但是用windows自带的连接方式连接,发现时间长了之后就会自己断开,导致上传到一半的东西还得重新上传,后来使用映射的方法把自己的磁盘映射到服务器上,但是发现还是基于windows自带的连接,windows的连接一断,传输也会中断。最后决定用ftp传输试一下,搭建成功后,还没有尝试过,等尝试之后再发表意见。
  搭建FTP站点总共分为六步。分别为添加IIS,创建FTP用户名和密码,创建共享文件夹以及设置权限,创建FTP站点,开放云服务器端口,客户端取消被动模式。
  在开始描述搭建步骤之前,我先说几个我遇到的坑,供大家参考。
  (1)FTP用户名不能是中文,否则在客户端登录不上去,也不提示错误。
  (2)FTP用户名不能是ftp,否则在客户端也会登录不上去。
  (3)一定要在客户端取消被动模式的勾选,否则会报各种错误。
  (4)FTP站点编码格式UTF8设置成False,否则上传含有中文路径的文件上传不上去。

一、添加IIS以及创建FTP站点

  因为我是在阿里云买的服务器,所以直接在阿里云上搜索搭建FTP站点就会有相应的文档,写的挺清楚,所以我直接贴上阿里云的文档:手动搭建FTP站点(windows),在这里就不过多赘述,但是需要注意的是在创建FTP用户名的时候不要用中文和‘ftp’字样。

二、客户端取消被动模式

  这个是重点,我最初的设想是所有设置都在服务器上,客户端不需要进行任何设置,直接登录就可以,但是寻寻觅觅了好久在百度上,都是要在客户端设置一下,最后我只能跟现实妥协,在客户端设置一下。
  (1)打开控制面板,点击internet选项,有的文章是打开internet explorer浏览器,点击设置,都是一样,都会进入到internet设置里。
在这里插入图片描述
  (2)打开internet属性,选择“高级”便签,找到使用被动FTP(用于防火墙和DSL调制解调器的兼容)的选项,去掉勾选。否则会报很多错误,导致连接不上FTP,不过好像匿名可以连接上。
在这里插入图片描述

三、设置FTP站点的编码格式

  (1)在云服务器上打开IIS,找到FTP站点,找到高级设置,点击进去
在这里插入图片描述

  (2)把允许UTF8设置能False,这样你就可以传输含有中文路径的文件了
在这里插入图片描述

四、快捷键的使用

  考虑到有些读者对文中的有些界面不知道怎么调出来,而导致最终很简单的一件事最终变的很复杂,我在这里尽可能的把我能想到的文章使用的界面的调出方法罗列出来(别问我为什么写这个,因为我就是新手[手动狗头])。
  1.远程登录服务器
  (1)windows+R键,调出运行程序
在这里插入图片描述
  (2)输入mstsc命令,打开远程连接的面板
在这里插入图片描述
在这里插入图片描述
  (3)登录成功后,进入远程服务器
在这里插入图片描述

五、FTP的两种工作模式

  在学习搭建ftp的时候偶然看到ftp的两种工作模式,我觉得看了之后挺有用,所以也在这里介绍一下。
   (1) PORT(主动模式)
  PORT中文称为主动模式,工作的原理: FTP客户端连接到FTP服务器的21端口,发送用户名和密码登录,登录成功后要list列表或者读取数据时,客户端随机开放一个端口(1024以上),发送 PORT命令到FTP服务器,告诉服务器客户端采用主动模式并开放端口;FTP服务器收到PORT主动模式命令和端口号后,通过服务器的20端口和客户端开放的端口连接,发送数据。
   (2) PASV(被动模式)
  PASV是Passive的缩写,中文成为被动模式,工作原理:FTP客户端连接到FTP服务器的21端口,发送用户名和密码登录,登录成功后要list列表或者读取数据时,发送PASV命令到FTP服务器, 服务器在本地随机开放一个端口(1024以上),然后把开放的端口告诉客户端, 客户端再连接到服务器开放的端口进行数据传输。

参考资料:
(1)https://blog.csdn.net/qq100440110/article/details/51058444
(2)https://help.aliyun.com/document_detail/92046.html?spm=5176.10695662.1996646101.searchclickresult.59ca51c9sVknKq

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值