您所在的位置 > 首页 > 关于天互 > 新闻中心 > 云服务器相关

西安云服务器ftp配置及使用

  西安天互云服务器FTP虚拟目录的搭建

  一.创建FTP基本站点

  第一步,打开“Internet 信息服务(IIS)管理器”窗口,在左窗格中右击“FTP站点”→“新建”→ “FTP站点”。Ps:默认FTP站点存在的话,可以删除重建。

  第二步,输入FTP站点名。Ps:此站点名随意填写

  第三步,IP地址和端口设置,默认即可。

  第四步,FTP用户隔离,默认即可

  第五步,FTP站点主目录,选择C:\Inetpub\ftproot

  第六步,FTP站点访问权限,选择读取。

  第七步,右击FTP站点,选择属性。安全账户选项中勾选掉“允许匿名连接”

  第八步,赋予权限:everyone读取权限。

  二.创建FTP账户。

  第一步,右击我的电脑---管理---本地用户和组---创建FTP虚拟目录的登录账户

  填写用户名,以及密码。Ps: FTP目录,FTP虚拟目录,FTP用户 三者要一样。

  第二步,创建FTP目录。Ps :FTP目录,FTP虚拟目录,FTP用户 三者要一样。

  测试文件

  三.创建FTP的虚拟目录

  第1步,打开“Internet 信息服务(IIS)管理器”窗口,在左窗格中展开“FTP站点”目录。右键单击创建的FTP站点名称,在弹出的快捷菜单中依次选择“新建”→“虚拟目录” 命令。打开“虚拟目录创建向导”对话框,在欢迎对话框中直接单击“下一步”按钮,如图。

  第2步,在打开的“虚拟目录别名”对话框中,用户需要设置连接到该虚拟目录时使用的名称。在“别名”编辑框中输入虚拟目录名称,并单击“下一步”按钮,如图。Ps: FTP目录,FTP虚拟目录,FTP用户 三者要一样。

  第3步,打开“FTP站点内容目录”对话框,这里需要指定虚拟目录指向的实际目录。单击“浏览”按钮在本地磁盘中选中之前建立的ftp_user_tianhu目录。设置完毕单击“下一步”按钮,如图所示。设置虚拟目录指向的实际目录

  第4步,在打开的“虚拟目录访问权限”对话框中可以设置该目录的访问权限,用户可以根据实际需要决定是否选中“写入”复选框。依次单击“下一步”→“完成”按钮完成创建过程,如图所示,设置虚拟目录访问权限。

  第五步,设置权限,

  将Users账户删除,此时会提示无法删除,解决办法:“高级”选项中→勾选掉“允许父项的继承权限传播到该对象和所有子目录”→选择“复制” →“应用”即可。

  第六步,设置权限。

  删除Users账户后,添加FTP账户,ftp 账户 读取写入权限,高级安全设置里给上删除子目录和文件 和 删除 权限。

  system 完全控制,

  管理员 完全控制,

  查找 并 添加FTP账户

  四.测试FTP虚拟目录

  现在FTP虚拟目录已经被成功创建,用户可以通过FlashFXP来连接到该虚拟目录,如

  需要注意的是: FTP服务端里面设FTP端口为21,但FTP的客户端那里需要用端口信息里面对应的那个端口号。不能在服务端里面更改为其他端口!

  查看范围在:

  管理平台---云服务器管理---相应的产品管理--- 端口信息

  第一步,连接成功

  第二步,上传测试

  第三步,删除测试。

  默认的云服务器只支持被动模式连接,如果FTP使用主动模式连接会出现可以连接上FTP,但是全是空白跟没登陆上一样。或者是已经登陆,但是无法获取列表,又或者无法上传。

  解决方法:更换FTP连接模式,使用被动模式连接。

  FTP连接工具很多,我们无法提供所有的工具的被动模式连接方法。我们只提供FileZilla的被动连接方法。

  下载我们提供的FTP工具,解压。运行文件 “flashfxp.exe”。

  这个工具模式默认也是使用主动模式,需要更换成被动模式,在连接FTP以前点击“属性”选择“参数选择”。在“参数选择”中选择“FTP”,然后勾选“被动模式”即可!如图:

  修改IIS下FTP服务器的PASV端口范围

  IIS的FTP里的PASV模式下默认端口范围1024 - 65535,连接时会从中随机选择到响应。这样的超大范围就给服务器安全带来的隐患,虽然可以通过一些方法减少端口范围,但范围都不能缩小到理想的范围内,正常情况下PASV的端口最多会使用到5个吧,就算是专门的FTP下载服务器最多20个也就够了。

  因此云服务器限制FTP的pasv端口范围,

  下面说说使用IIS管理实用程序Adsutil.vbs修改FTP服务器的PASV端口的范围:

  使用命令行根据顺序执行

  cd c:\Inetpub\AdminScripts

  adsutil.vbs set /MSFTPSVC/PassivePortRange "20444-20450"

  adsutil.vbs get /MSFTPSVC/PassivePortRange

  有可能有的服务器已经进行过安全配置,这样直接执行会提示失败信息,就需要使用cscript了,使用管理员用户登陆,继续命令行根据顺序执行以下命令

  cd c:\Inetpub\AdminScripts

  cscript adsutil.vbs set /MSFTPSVC/PassivePortRange "20444-20450"

  cscript adsutil.vbs get /MSFTPSVC/PassivePortRange

  本例开放指定的6个端口20444-20450

  执行完毕后重新启动 FTP 服务。

  至此,端口更改完毕