下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

FTP虚拟主机无法登陆的原因是什么?

作者:课课家教育     来源: http://www.kokojia.com点击数:2084发布时间: 2017-06-21 10:00:19

标签: FTP虚拟机服务器

  一般站长都使用FTP工具上传网站程序到虚拟主机,在上传网站程序的过程中,可能都遇到过失败的经历,只要我们找准FTP失败的原因,问题就能很快的得到解决。这里汇总了FTP失败的常见问题,希望可以帮助到大家。

  FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。

FTP虚拟主机无法登陆的原因是什么?_FTP_虚拟机_服务器_课课家

  一、如果你的虚拟主机FTP账户任何用户都不能登陆,请作以下检查来解决:

  1.是不是您关闭FTP使用的端口造成的?

  FTP默认情况下需要20和21端口,但是,大量的用户使用的是局域网。因此服务器上还会使用从1024至6000范围内的大量的动态端口,您不能禁止FTP使用的任何一个端口,不然的话就会造成FTP不能正常使用。

  2.是不是FTP有没有启动造成的?

  3.是不是您手工修改了FTP的主目录造成的?

  有部分用户自以为是,修改了FTP的主目录,导致所有FTP无法登陆。请所有用户不要手工修改FTP的主目录。如果是您手工修改了FTP的主目录,就要按照以下的方式来解决:

  在服务器上打开IIS,选择FTP站点,选择默认FTP站点,选择属性,选择主目录(在本地路径中,您应该看这个的内容“C:\\inetpub\\ftproot”,如果您看到不是这个内容,请您将它改回“C:\\inetpub\\ftproot”点确定就恢复到原来的默认的FTP主目录设置)。

FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。

  4.是不是服务器上这个目录“C:\\inetpub\\ftproot”被删除造成的?

  当服务器上这个目录“C:\\inetpub\\ftproot”被删除,就会造成FTP无法登陆。请按照这里来解决:

  1)请服务器上检查确认这个目录“C:\\inetpub\\ftproot”是否存在?如果您误删除了这个目录,您需要手工重新建立这个目录。

  2)这个目录的权限在安装受控端时已自动设好了。正常情况下,这个目录需要everyone读的权限.如果没有这个权限,请加上它。

  5.FTP登陆时提示SOCKET错误。

  如果您上传文件时系统提示socket错误,那么请您检查一下您使用软件的编辑菜单的连接中是否选择了使用防火墙设置以及使用PASV模式设置,如果您以前是选中的,您把此两个选项取消,然后再重新进行连接即可。如果您本机安装了诺顿等杀毒软件,也请您暂时将其关闭。

  6.为什么无法上传,提示密码不对?

  请查看登陆名密码填写是否正确,因为如果密码是复制的话,可能会复制出空格。另外,如果始密码都是一个英文一个数字8位数排列的,也许是字母l被认为是数字1。最后,要看一下在FTP登陆时选择的登陆类型是否是普通。

  如果您把密码忘记的话,您可以登陆会员中心—>我的主机—>管理,登陆主机管理控制台,重置主机的密码。

  如果重置的密码也无法登陆,请您在线问题提交,提交时请注明您的主机登陆名、您的要求;我们收到后会尽快为您办理。

  二、FTP故障问题

  1、FTP时已经通过身份验证,但总列不出目录?

  问题出现原因:您使用的上传软件的FTP客户端程序不应该选用PASV mode和firewall setting

  处理方法:建议使用Cuteftp4.2软件,在Edit->Setting…->Connection->Firewall去掉”PASV mode”这个选项即可。

  2、为什么无法上传,提示连接时找不到主机?

  首先请您检查一下您的域名是否做过域名解析,检测方法:您可以在DOS提示符下输入ping域名如果可以ping通的话,则您可以在FTP软件中“FTP主机地址处”填写您的域名,如果ping不通的话,则您需要在“FTP主机地址处”填写您主机的IP地址。

  注意:我们建议您使用IP地址上传页面,同时,某些地区的拨号上网的169对ftp有限制。所以请您最好更换上网方式后在进行测试。

  三.FTP服务器端的注意事项

  1、FTP服务器是公网IP,用公网动态域名;或是内网IP,用内网专业版TrueHost

  1)服务器如果安装了防火墙,请记住要在防火墙上打开FTP端口(默认是21)。

  2)所有FTP服务器软件都支持PORT方式。至于PASV方式,大部分FTP服务器软件都支持。支持PASV方式的FTP服务器软件,也可以设置为只工作在PORT方式上。

  3)为了PASV方式能正常工作,需要在FTP服务器软件上为PASV方式指定可用的端口范围(设置方法)。此外,还要在服务器的防火墙上打开这些端口。当客户端以PASV方式连接服务器的时候,服务器就会在这个端口范围里挑选一个端口出来,给客户端连接。

  2、FTP服务器是内网IP,用内网动态域名标准版cm*natpro*y

  这种情况下,FTP服务器不需要做特殊设置,只要支持PASV方式就可以了。大部分FTP服务器软件都支持PASV方式。

  四.如果只是其中一个用户不能登陆,请按照以下方法检查才可以解决。

  1.先在服务器上DOS中FTP试试,在开始菜单选择运行中,输入cmd然后输入:ftp服务器的IP,输入用户名密码(看能不能登陆?如果服务器上能用这个用户名和密码登陆,而用户说在自己的电脑上不能FTP登陆成功,那么100%就是网络造成的,原因如下:

  1).您自己在服务器上限制了端口。

  如在网卡属性的tcp过滤,或Windows防火墙中限制了端口造成。(请注意,使用星外ipsec后无需要再去限制端口。不然会造成:“PASV方式的FTP无法使用,只能使用PORT模式”的问题。

  2).您的用户在自己的网络上作了限制。常见的情况是,您的是用户是内网用户,他在自己网络的出口上做了端口或者防火墙的限制导致的。

  2.您的用户在自己FTP软件上设置错误导致的。

  例如,您的用户使用的是Falshfxp这个FTP工具来FTP,当他设置了远程目录为:“/”时,就会导致他自己的FTP无法登陆。也无法看到自己的web目录。这个问题是他自己造成的,不是您自己造成的,您可以引导按照这样来设置:在falshfxp软件中不需要设置远程目录,如果您的用户一定要设置远程目录,就一定要将远程目录设置为:/FTP用户名。

  3.就是您自己在服务器上设置了本地安全策略中的帐户锁定策略造成的。

  例如:您有一个用户对您说:“FTP原来正常,后来就无法登陆了”。

  解决办法:

  检查服务器上---管理工具---本地安全策略----帐户锁定策略,关闭所有的帐户锁定策略就可以解决。

就是您自己在服务器上设置了本地安全策略中的帐户锁定策略造成的。  例如:您有一个用户对您说:“FTP原来正常,后来就无法登陆了”。  解决办法:  检查服务器上---管理工具---本地安全策略----帐户锁定策略,关闭所有的帐户锁定策略就可以解决。

  4.您自己安装了一些杀毒软件或防火墙,这会自动设置安全策略,这些安全策略会导致FTP密码突然提示不正确。

  例如:一些XX版的操作系统安装后会自动启动自动设置安全策略,使用了sp2包中的scw向导也会启动自动设置安全策略.但是,默认的操作系统不会!

  解决办法:您需要恢复到操作系统的原始状态,如果无法恢复原始状态,您需要重装操作系统才可以解决这个问题。

  注意:请尽量不要用IE作为FTP客户端

  IE只是个很粗糙的FTP客户端工具。首先,IE6.0以下的版本不支持PASV方式;其次,IE在登录FTP的时候,看不到登录信息。在登录出错的时候,无法找到错误的原因。在测试自己的FTP网站的时候,强烈建议不要使用IE。

  相信最后大家阅读完毕本篇文章后,学到了不少知识吧?大家私下还得多自学才能了解到更多的知识,当然如果大家还想要了解更多相关方面的详细内容的话呢,请登录课课家教育平台咨询哟~

赞(22)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程