您当前的位置:首页 > 编程技术

FTP使用时的注意事项

时间:2021-07-27 11:23:41  来源:网络    编辑:本站  点击:

FTP是File TransferProtocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。
一般站长都使用FTP工具上传网站程序到虚拟主机,在上传网站程序的过程中,可能都遇到过上传失败的经历,只要我们找准FTP上传失败的原因,问题就能很快的得到解决。这里汇总了FTP上传失败的常见问题,希望可以帮助到大家。(FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。)
一般站长都使用FTP工具上传网站程序到虚拟主机,在上传网站程序的过程中,可能都遇到过上传失败的经历,只要我们找准FTP上传失败的原因,问题就能很快的得到解决。这里汇总了FTP上传失败的常见问题,希望可以帮助到大家。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
一、无法上传网页,FTP故障-提示“无法连接服务器”错误。
问题出现原因:FTP客户端程序设置问题,客户上网线路问题,ftp服务器端问题。
处理方法:建议客户使用CUTPFTP软件来上传客户的网页,在“FTP主机地址处”最好填写IP地址,如果客户上传时提示socket错误的话,请您检查一下您使用软件的编辑菜单下的连接中防火墙里是否有一个使用了pasv模式,如果选中的话,您把此选项取消即可连接主机。
二、FTP时已经通过身份验证,但总列不出目录?
问题出现原因:您使用的上传软件的FTP客户端程序不应该选用PASV mode和firewall setting
处理方法:建议使用Cuteftp4.2软件,在Edit->Setting…->Connection->Firewall去掉”PASV mode”这个选项即可。
三、为什么无法上传,提示连接时找不到主机?
首先请您检查一下您的域名是否做过域名解析,检测方法:您可以在DOS提示符下输入ping域名如果可以ping通的话,则您可以在FTP软件中“FTP主机地址处”填写您的域名,如果ping不通的话,则您需要在“FTP主机地址处”填写您主机的IP地址。
注意:我们建议您使用IP地址上传页面,同时,某些地区的拨号上网的169对ftp有限制。所以请您最好更换上网方式后在进行测试。
首先请您检查一下您的域名是否做过域名解析,检测方法:您可以在DOS提示符下输入ping域名如果可以ping通的话,则您可以在FTP软件中“FTP主机地址处”填写您的域名,如果ping不通的话,则您需要在“FTP主机地址处”填写您主机的IP地址。   
注意:我们建议您使用IP地址上传页面,同时,某些地区的拨号上网的169对ftp有限制。所以请您最好更换上网方式后在进行测试。
四、为什么无法上传,提示密码不对?
请查看登陆名密码填写是否正确,因为如果密码是复制的话,可能会复制出空格。另外,如果始密码都是一个英文一个数字8位数排列的,也许是字母l被认为是数字1。最后,要看一下在FTP登陆时选择的登陆类型是否是普通。
如果您把密码忘记的话,可以登陆会员中心—>我的主机—>管理,登陆主机管理控制台,重置主机的密码。
五、我的网站FTP密码验证可通过,只是在最后不能目录列表列出,显示:LLIST425,这是什么原因?
是由于您的虚拟主机空间已用完造成的,请使用FTP登陆,删除一些不必要的文件即可。
六、FTP客户端的注意事项
请注意:选择用PASV方式还是PORT方式登录FTP服务器,选择权在FTP客户端,而不是在FTP服务器。
1、客户端只有内网IP,没有公网IP
从上面的FTP基础知识可知,如果用PORT方式,因为客户端没有公网IP,FTP将无法连接客户端建立数据链路。因此,在这种情况下,客户端必须要用PASV方式,才能连接FTP服务器。大部分FTP站长发现自己的服务器有人能登录上,有人登录不上,典型的错误原因就是因为客户端没有公网IP,但用了IE作为FTP客户端来登录(IE默认使用PORT方式)。
2、客户端有公网IP,但安装了防火墙
如果用PASV方式登录FTP服务器,因为建立数据链路的时候,是由客户端向服务器发送连接请求,没有问题。反过来,如果用PORT方式登录FTP服务器,因为建立数据链路的时候,是由服务器向客户端发送连接请求,此时连接请求会被防火墙拦截。如果要用PORT方式登录FTP服务器,请在防火墙上打开 1024以上的高端端口。
3、连接用内网标准版cm*natpro*y搭建的FTP服务,必须要用PASV方式。连接任何公网FTP服务器、或用内网专业版TrueHost搭建的FTP服务器,PORT方式和PASV方式都可以使用。当然,使用PORT方式的时候,还要满足上面的两个条件。
4、常见的FTP客户端软件PORT方式与PASV方式的切换方法。
大部分FTP客户端默认使用PASV方式。IE默认使用PORT方式。在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。
IE:工具 ->Internet选项 -> 高级 -> “使用被动FTP”(需要IE6.0以上才支持)。
CuteFTP:Edit -> Setting -> Connection -> Firewall -> “PASV Mode”或File -> Site Manager,在左边选中站点 -> Edit -> “Use PASV mode”
FlashGet:工具 -> 选项 -> 代理服务器 -> 直接连接 -> 编辑 -> “PASV模式”
FlashFTP:选项 -> 参数选择 -> 代理/防火墙/标识 -> “使用被动模式”或站点管理 -> 对应站点 -> 选项 -> “使用被动模式”或快速连接 -> 切换 -> “使用被动模式”
LeechFTP:Option -> Firewall -> Do not Use
5、请尽量不要用IE作为FTP客户端
IE只是个很粗糙的FTP客户端工具。首先,IE6.0以下的版本不支持PASV方式;其次,IE在登录FTP的时候,看不到登录信息。在登录出错的时候,无法找到错误的原因。在测试自己的FTP网站的时候,强烈建议不要使用IE。
七、上传的文件超过我的磁盘限额会出现什么情况?
您将得到系统提示,无法再上传任何东西(文件上传后的字节数为零)。
八、上传网页后,访问结果为”Forbidden”(禁止访问),是什么原因?
问题出现原因:这种结果是由于您相应的目录下,缺少一个索引文件,其名称必须是index.html,index.htm或index.shtml中的一个,缺少索引文件,服务器就会出这种提示,以避免别人看到您的目录下有那些文件。
处理方法:请您将文件名改成index.html。
九、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方式。
十、怎么知道我上传到主机上的文件的总容量?
可以通过主机管理控制台中的网站信息页面查看空间占用情况。
十一、FTP登陆时提示SOCKET错误。
如果您上传文件时系统提示socket错误,那么请您检查一下您使用软件的编辑菜单的连接中是否选择了使用防火墙设置以及使用PASV模式设置,如果您以前是选中的,您把此两个选项取消,然后再重新进行连接即可。如果您本机安装了诺顿等杀毒软件,也请您暂时将其关闭。
 
点赞
返回首页
返回
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
栏目导航

| 传统文化 | 武术天地 | 编程技术 | 好听音乐 | 养生中医 | 智慧人生 | 常用工具 | 写作园地 | 影视娱乐 | php专栏 | 道德经专栏 |
最新推荐
python内建函数大全(built-in functions)
python内建函数大…
点击按钮(button)打开新窗口(window)
点击按钮(button)…
帝国cms网络视频引用代码--具体操作教程
帝国cms网络视频引…
相关文章
栏目更新
栏目热门