IIS 7.0 及更高版本中的 FTP 状态代码

2025-06-01 14:50
文章标签 代码 版本 状态 7.0 ftp iis

本文主要是介绍IIS 7.0 及更高版本中的 FTP 状态代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《IIS7.0及更高版本中的FTP状态代码》本文介绍IIS7.0中的FTP状态代码,方便大家在使用iis中发现ftp的问题...

简介

尝试使用 FTP 访问运行 Internet Information Services (IIS) 7.0 或更高版本的服务器上的内容时,IIS 将返回指示响应状态的数字代码。 FTP 状态代码和 FjsTP 子状态代码记录在 FTP 日志中。

FTP 状态和子状态代码可能指示请求是成功还是失败。 FTP 状态和子状态代码也可能显示请求失败的确切原因。

 备注

本文适用于 IIS 7.0 及更高版本的 FTP,但不适用于 IIS 7.0 上的 FTP 6。

日志文件位置

默认情况下,IIS 将日志文件放在以下文件夹中: %SystemDrive%\Inetpub\Logs\Logfiles 此文件夹包含每个 FTP 站点的单独目录。 默认情况下,日志文件每天在目录中创建一次,并且使用日期命名日志文件。 例如,日志文件可能命名为:u_exYYMMDD.log

FTP 状态代码

本部分介绍 IIS 使用的 FTP 状态代码。

 备注

本文不按 FTP 规范中所述列出China编程每个可能的 FTP 状态代码。 本文仅包括 IIS 可以发送的 FTP 状态代码。

1xx - 积极初步答复

这些状态代码指示作已成功启动,但客户端在继续使用新命令之前需要另一个回复。

  • 110 - 重启标记回复。
  • 120 - 服务在 nnn 分钟内准备就绪。
  • 125 - 数据连接已打开;传输开始。
  • 150 - 文件状态正常;即将打开数据连接。

2xx - 正完成答复

作已成功完成。 客户端可以执行新命令。

  • 200 - 命令正常。
  • 202 - 此站点上未实现命令,多余的命令。
  • 211 - 系统状态或系统帮助回复。
  • 212 - 目录状态。
  • 213 - 文件状态。
  • 214 - 帮助消息。
  • 215 - NAME 系统类型,其中 NAME 是“已分配号码”文档中列表中的官方系统名称。
  • 220 - 为新用户提供服务。
  • 221 - 服务关闭控制连接。 如果适用,则注销。
  • 225 - 数据连接打开;未进行转移。
  • 226 - 关闭数据连接。 请求的文件作成功(例如文件传输或文件中止)。
  • 227 - 进入被动模式 China编程(h1,h2,h3,h4,p1,p2)。
  • 229 - 已进入扩展被动模式。
  • 230 - 用户登录,继续作。
  • 232 - 用户登录,经安全数据交换授权。
  • 234 - 安全数据交换完成。
  • 235 - 安全数据交换成功完成。
  • 250 - 请求的文件作正常,已完成。
  • 257 - 已创建“PATHNAME”。

3xx - 正面中间回复

该命令成功,但服务器需要来自客户端的其他信息才能完成处理请求。

  • 331 - 用户名正常,需要密码。
  • 332 - 需要帐户登录。
  • 334 - 请求的安全机制正常。
  • 335 - 可以接受安全数据。 完成安全数据交换需要更多数据。
  • 336 - 用户名正常,需要密码。
  • 350 - 请求的文件作等待进一步信息。

4xx - 暂时性负完成答复

命令未成功,但错误是暂时的。 如果客户端重试命令,它可能会成功。

  • 421 - 服务不可用,关闭控制连接。 如果服务知道它必须关闭,则可能是对任何命令的回复。
  • 425 - 无法打开数据连接。
  • 426 - 连接已关闭;传输已中止。
  • 431 - 需要一些不可用的资源来处理安全性。
  • 450 - 未执行请求的文件作。 文件不可用(例如文件繁忙)。
  • 451 - 请求的作已中止。 处理中的本地错误。
  • 452 - 未执行请求的作。 系统中存储空间不足。

5xx - 永久负完成答复

命令未成功,错误是永久性的。 如果客户端重试命令,则会收到相同的错误。

  • 500 - 语法错误,命令无法识别。 这可能包括命令行太长等错误。
  • 501 - 参数或参数中的语法错误。
  • 502 - 未实现命令。
  • 503 - 命令序列错误。
  • 504 - 未为该参数实现命令。
  • 521 - 无法使用此 PROT 设置打开数据连接。
  • 522 - 服务器不支持请求的网络协议
  • 530 - 未登录。
  • 532 - 需要帐户来存储文件。
  • 533 - 由于策略原因,命令保护级别被拒绝。
  • 534 - 出于策略原因拒绝请求。
  • 535 - 安全检查失败(哈希、序列等)。
  • 536 - 机制不支持请求的 PROT 级别。
  • 537 - 安全机制不支持命令保护级别。
  • 550 - 未执行请求的作。 文件MWkjPiPhr不可用(例如找不到文件或无法访问)。
  • 551 - 请求的作已中止:页面类型未知。
  • 552 - 请求的文件作已中止。 超出存储分配(当前目录或数据集)。
  • 553 - 未执行请求的作。 不允许使用文件名。

6xx - 受保护的回复

这些状态代码指示来自 FTP 的受保护回复。

  • 631 - 完整性保护的答复。
  • 632 - 机密性和完整性保护的答复。
  • 633 - 机密保护China编程回复。

常见的 FTP 状态代码及其原因

  • 150 - FTP 使用两个端口:21 用于发送命令,20 用于发送数据。 状态代码为 150 表示服务器即将在端口 20 上打开新连接以发送某些数据。
  • 226 - 此命令在端口 20 上打开数据连接以执行作,例如传输文件。 此作已成功完成,数据连接已关闭。
  • 230 - 此状态代码显示在客户端发送正确的密码之后。 它指示用户已成功登录。
  • 331 - 客户端发送用户名后,会看到此状态代码。 无论提供的用户名是否是系统上的有效帐户,都会显示此相同的状态代码。
  • 426 - 该命令打开数据连接以执行作,但该作已取消,并且数据连接已关闭。
  • 530 - 此状态代码指示用户无法登录,因为用户名和密码组合无效。 如果使用用户帐户登录,则可能已错误键入用户名或密码,或者可能已选择仅允许匿名访问。 如果使用匿名帐户登录,则可能已将 IIS 配置为拒绝匿名访问。
  • 550 - 由于指定的文件不可用,因此不会执行该命令。 例如,当尝试获取不存在的文件或尝试将文件置于没有写入访问权限的目录中时,将发生此状态代码。

FTP 子状态代码

本部分介绍 IIS 7.0 使用的 FTP 子状态代码:

  • 0 - 成功作。
  • 1 - 授权规则拒绝访问。
  • 2 - 文件系统拒绝访问。
  • 3 - 文件系统返回错误。
  • 4 - IP 限制规则拒绝访问。
  • 5 - 禁止对虚拟目录的根目录进行写入访问。
  • 6 - 短文件名检查失败。
  • 7 - 禁止使用短文件名。
  • 8 - 根据请求筛选规则在路径中检测到隐藏段。
  • 9 - 基于请求筛选规则在路径中检测到的拒绝 URL 序列。
  • 10 - 根据请求筛选规则在路径中检测到的高位字符。
  • 11 - 根据请求筛选规则拒绝文件扩展名。
  • 12 - 路径太长,具体取决于请求筛选规则。
  • 13 - 尝试打开不是文件或目录的对象。
  • 14 - 控制通道超时。
  • 15 - 数据通道超时。
  • 16 - 根据新的连接超时控制通道超时。
  • 17 - 站点配置无效。
  • 18 - 配置无效。
  • 19 - 达到最大连接限制。
  • 20 - 数据通道已由客户端的 ABOR 命令关闭。
  • 21 - 正在停止站点。
  • 22 - 由于错误,服务器中止了数据通道。
  • 23 - 客户端中止了数据通道。
  • 24 - SSL 策略需要数据通道的 SSL。
  • 25 - SSL 策略要求 SSL 用于控制通道。
  • 26 - SSL 策略要求 SSL 用于凭据。
  • 27 - SSL 策略拒绝数据通道的 SSL。
  • 28 - SSL 策略拒绝数据通道的 SSL。
  • 29 - SSL 策略拒绝凭据的 SSL。
  • 30 - SSL 策略拒绝命令的 SSL。
  • 31 - 未配置 SSL 证书。
  • 32 - SSL 初始化失败。
  • 33 - 主目录查找失败。
  • 34 - 自定义身份验证调用失败。
  • 35 - 用户无法进行身份验证。
  • 36 - 禁用所有身份验证方法。
  • 37 - 主机名与任何配置的 ftp 站点不匹配。
  • 38 - 控制通道上的客户端 IP 与数据通道上的客户端 IP 不匹配。
  • 39 - 超出最大文件大小。 40ActiveDirectory 隔离必须与基本身份验证相结合。
  • 41 - 身份验证过程中出错。
  • 42 - 不允许匿名身份验证。
  • 43 - 保护协商失败。 具有已识别参数的 PROT 命令必须位于此命令前面。
  • 44 - 找不到 SSL 证书。
  • 45 - 找不到指定 SSL 证书的私钥。
  • 46 - SSL 证书哈希长度无效。
  • 47 - SSL 策略需要客户端证书。
  • 48 - 用户提供的客户端证书无效。
  • 49 - SSL 策略需要匹配用于控制和数据通道的客户端证书。
  • 50 - 由于不满足最低带宽要求,数据通道超时。
  • 51 - 命令筛选规则拒绝访问。
  • 52 - 由管理员断开连接的会话。
  • 53 - 连接错误。
  • 54 - 由于配置更改而关闭会话。
  • SSL 连接需要 55 - 128 位加密

到此这篇关于IIS 7.0 及更高版本中的 FTP 状态代码的文章就介绍到这了,更多相关IIS中FTP 状态代码内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程China编程(www.chinasem.cn)!

这篇关于IIS 7.0 及更高版本中的 FTP 状态代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

Java实现自定义table宽高的示例代码

《Java实现自定义table宽高的示例代码》在桌面应用、管理系统乃至报表工具中,表格(JTable)作为最常用的数据展示组件,不仅承载对数据的增删改查,还需要配合布局与视觉需求,而JavaSwing... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

Python如何去除图片干扰代码示例

《Python如何去除图片干扰代码示例》图片降噪是一个广泛应用于图像处理的技术,可以提高图像质量和相关应用的效果,:本文主要介绍Python如何去除图片干扰的相关资料,文中通过代码介绍的非常详细,... 目录一、噪声去除1. 高斯噪声(像素值正态分布扰动)2. 椒盐噪声(随机黑白像素点)3. 复杂噪声(如伪