打开ftp服务器上的文件时发生错误。请检查是否有权限访问该文件夹

打开ftp服务器上的文件时发生错误。请检查是否有权限访问该文件夹

详细信息:the opration time out


我以为是文件夹内容太多,访问超时,所以设置了下服务器的超时为2000秒,也不起作用,后来设置了下客户端浏览器的---高级--使用被动ftp(是客户端问题


这样设置后,ftp文件可以正常打开(至于为什么设置浏览器属性,在windows文件夹处就可以打开ftp,这俺不清楚)

参考:http://wenwen.soso.com/z/q158175355.htm

还有个原因:

FTP服务器软件对中文一般支持都不是很好,且一般对长文件名支持不好,应该尽量避免使用中文目录名和中文文件名,特别是长中文目录名和中文文件名
参考:http://www.baidu.com/s?wd=ftp+the+opration+time+out&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=10018801_hao&rsv_sug3=5&rsv_sug=0&rsv_sug1=4&rsv_sug4=283&rsv_n=2&inputT=8385
上次用iis做邮件服务器时 就是因为计算机名是中文而导致错误,看来在iis出现莫名的错误的时候要首先排除中文的问题!

找来了(http://blog.chinaunix.net/uid-11898547-id-3453805.html):

ftp协议有两种工作方式:port方式和pasv方式,中文意思为主动式和被动式。

port(主动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。(服务器主动向客户端发送请求,不受服务器端防火墙的限制;适合服务端有防火墙限制的,而客户端没有限制的)

pasv(被动)方式的连接过程是:客户端向服务器的ftp端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。(客户端主动向服务端发出请求,受服务端防火墙的限制,可能时间都浪费到检测服务端端口上了)

使用IE不能访问ftp的原因

打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。
详细信息:
无法与服务器建立连接

最后修改这里的设置,把勾去掉就解决了。
方法:

1 打开IE的菜单"工具"->"Internet 选项";
2 点击“高级”标签卡;
3 将“浏览”节点下的“使用被动FTP(为防火墙和DSL调制解调器兼容性)”前面的勾去掉。

因为port方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或nat网关后面,用port方式将无法与internet上的ftp服务器传送文件。这种情况需要使用pasv方式。几乎所有的ftp客户端软件都支持这两种方式。特殊的典型例子是ie,ie默认是用port方式的。如果要在ie 里启用pasv方式,请打开ie,高级-使用被动


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值