windows server 2003 FTP服务器的排错详解

2024-04-29 03:48

本文主要是介绍windows server 2003 FTP服务器的排错详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

利用IIS建立FTP虽然简单,但出现的问题也很多。一些小问题导致无法连接到FTP服务器,或者连接到服务器又无法下载文件等等。我在这进行了总结,错误或者不全面的地方请大家提出来!!

客户机想访问FTP服务器上的资源,首先要满足能和FTP服务器通信(即客户机可以ping通服务器)。如果客户和服务器不能通信,那怎么可能访问服务器呢?更不用说下载资源了!
还有服务器防火墙应放过21端口(FTP端口)。这道理大家应该都知道,那就不废话了。在满足这两个条件后,再说说FTP的排错
一:FTP服务器利用匿名(IUSR_Computername)登陆,出现的故障:
 
·客户机访问时,一直处在登陆界面,点击登陆无效。
 
原因一:FTP服务器禁用了IUSR_Computername用户。由于登陆FTP服务器要通过这个用户,而服务器禁用了这个用户,导致客户机无法连接到FTP服务器。
解决:在服务器上将该用户启用。
具体方法:右击我的电脑,选择“管理”打开“计算机管理”窗口。点击“本地用户和组”----“用户”----找到“IUSR_Computername”用户,并右击选择属性,打开“用户属性设置”窗口。接着去掉“帐户已禁用”前的复选框即可。

 
原因二:FTP服务器在组策略中设置了IUSR-computername用户拒绝从网络访问此计算机或没有将IUSR-computername用户设置为从网络访问此计算机。
解决:去掉IUSR-computername用户的拒绝从网络访问此计算机的策略并且将IUSR-computername用户设置为从网络访问此计算机
具体方法:打开组策略编辑器---计算机配置---windows设置---安全设置---本地策略---用户权限分配,双击“拒绝从网络访问此计算机”,找到IUSR-computername用户并点击删除。
          然后再双击“从网络访问此计算机”,点击“添加用户和组”按钮将IUSR-computername用户添加进去。
 
原因三:FTP管理器中将ISUR-computername用户密码设置错误。
解决:修改ISUR-computername用户密码。使之生效!
具体方法:打开FTP站点属性,在“安全帐户”选项卡下设置ISUR-computername用户密码。如果忘记密码,可在“计算机管理”中给ISUR-computername用户重新分配密码,然后IIS中再填写修改后的密码
 
原因四:在FTP服务器(FTP站点目录)上没有给ISUR-computername用户读的权限,用于NTFS分区。
解决:在FTP主目录上添加ISUR-computername用户读的权限。
具体方法:在FTP服务器上找到FTP站点目录,并右击选择属性,并在“安全选项卡”下点击“添加”按钮,来添加ISUR-computername用户并给予读的权限。

 
原因五:在FTP管理器上没有给ISUR-computername用户读的权限。
解决:可以在IIS中添加ISUR-computername用户读的权限
具体方法:打开IIS并右击FTP站点,选择“权限”,在打开的窗口中添加“ISUR-computername用户”,并给予读取权限。

 
原因六::用户的连接数超过了FTP服务器上“将连接限制为”设置的最大数
解决:可以“将连接限制为”数值设的大一些。
具体方法:在IIS中打开FTP站点属性,在“FTP站点”选项卡下将“连接限制为”设的大一些或者设置为“不受限制”。
 
· 出现错误提示框:错误550,过后再访问又停留在登陆界面。
 
原因:FTP服务器拒绝了此IP登陆FTP站点。
解决:在IIS中将此IP设置为许可。
具体方法:打开FTP站点属性,在“目录安全性”选项卡下选择“授权访问”,并将“以下列出的除外”中删除客户机IP。
 
二:设置为只有输入用户名和密码后才可以访问,不允许匿名访问
 
问题:新建一ftp用户,并将用户升级为管理员组。结果怎么都登陆不上FTP服务器。
原因:虽然ftp用户属于管理员组,但在windows下ftp用户也是匿名用户。所以是禁止访问的。
解决:此时只有新建各用户名,如ftpuser  userftp....

 
三:客户机访问
·能访问不能上传,上传时出现错误提示框

原因一:IIS中设置只有读取权限,没有写入权限。
解决:在IIS中给用户添加写入的权限。
具体方法:打开FTP站点属性,在“主目录”选项卡下将“写入”前的复选框勾上。

原因二:默认情况下匿名用户只有访问权限,没有上传权限。可以在IIS管理器上和FTP服务器上(FTP站点目录)给ISUR-computername用户写入的权限。
 

 
·能访问不能下载,并出现错误提示框

原因:IE中安全设置中禁用了下载。
解决:在IE属性中设置允许IE下载
具体方法:右击IE浏览器选择“属性”,在IE属性窗口中点击“安全”选项卡----“自定义级别”,并在打开的“安全设置”中找到“下载”---“文件下载”,接着启用。(如果不能启用,在添加/删除windows组件中去掉Internet Explorer增强的安全配置前的勾)。
 

·访问时以列表形式输出

原因:没有启用FTP站点的文件夹视图
解决:在IE属性中启用FTP站点的文件夹视图
具体方法:右击IE浏览器选择“属性”,在IE属性窗口中点击“高级”选项卡,并找到“浏览”---“启用FTP站点的文件夹视图”,勾选“启用FTP站点的文件夹视图”前的复选框。

这篇关于windows server 2003 FTP服务器的排错详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/945035

相关文章

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

一文详解如何在Python中使用Requests库

《一文详解如何在Python中使用Requests库》:本文主要介绍如何在Python中使用Requests库的相关资料,Requests库是Python中常用的第三方库,用于简化HTTP请求的发... 目录前言1. 安装Requests库2. 发起GET请求3. 发送带有查询参数的GET请求4. 发起PO

Python进行PDF文件拆分的示例详解

《Python进行PDF文件拆分的示例详解》在日常生活中,我们常常会遇到大型的PDF文件,难以发送,将PDF拆分成多个小文件是一个实用的解决方案,下面我们就来看看如何使用Python实现PDF文件拆分... 目录使用工具将PDF按页数拆分将PDF的每一页拆分为单独的文件将PDF按指定页数拆分根据页码范围拆分

Java中的Cursor使用详解

《Java中的Cursor使用详解》本文介绍了Java中的Cursor接口及其在大数据集处理中的优势,包括逐行读取、分页处理、流控制、动态改变查询、并发控制和减少网络流量等,感兴趣的朋友一起看看吧... 最近看代码,有一段代码涉及到Cursor,感觉写法挺有意思的。注意是Cursor,而不是Consumer

SpringBoot项目注入 traceId 追踪整个请求的日志链路(过程详解)

《SpringBoot项目注入traceId追踪整个请求的日志链路(过程详解)》本文介绍了如何在单体SpringBoot项目中通过手动实现过滤器或拦截器来注入traceId,以追踪整个请求的日志链... SpringBoot项目注入 traceId 来追踪整个请求的日志链路,有了 traceId, 我们在排

HTML5中下拉框<select>标签的属性和样式详解

《HTML5中下拉框<select>标签的属性和样式详解》在HTML5中,下拉框(select标签)作为表单的重要组成部分,为用户提供了一个从预定义选项中选择值的方式,本文将深入探讨select标签的... 在html5中,下拉框(<select>标签)作为表单的重要组成部分,为用户提供了一个从预定义选项中

Python中多线程和多进程的基本用法详解

《Python中多线程和多进程的基本用法详解》这篇文章介绍了Python中多线程和多进程的相关知识,包括并发编程的优势,多线程和多进程的概念、适用场景、示例代码,线程池和进程池的使用,以及如何选择合适... 目录引言一、并发编程的主要优势二、python的多线程(Threading)1. 什么是多线程?2.

Java 8 Stream filter流式过滤器详解

《Java8Streamfilter流式过滤器详解》本文介绍了Java8的StreamAPI中的filter方法,展示了如何使用lambda表达式根据条件过滤流式数据,通过实际代码示例,展示了f... 目录引言 一.Java 8 Stream 的过滤器(filter)二.Java 8 的 filter、fi

Rust中的BoxT之堆上的数据与递归类型详解

《Rust中的BoxT之堆上的数据与递归类型详解》本文介绍了Rust中的BoxT类型,包括其在堆与栈之间的内存分配,性能优势,以及如何利用BoxT来实现递归类型和处理大小未知类型,通过BoxT,Rus... 目录1. Box<T> 的基础知识1.1 堆与栈的分工1.2 性能优势2.1 递归类型的问题2.2

springboot的调度服务与异步服务使用详解

《springboot的调度服务与异步服务使用详解》本文主要介绍了Java的ScheduledExecutorService接口和SpringBoot中如何使用调度线程池,包括核心参数、创建方式、自定... 目录1.调度服务1.1.JDK之ScheduledExecutorService1.2.spring