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

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

Redis实现高效内存管理的示例代码

《Redis实现高效内存管理的示例代码》Redis内存管理是其核心功能之一,为了高效地利用内存,Redis采用了多种技术和策略,如优化的数据结构、内存分配策略、内存回收、数据压缩等,下面就来详细的介绍... 目录1. 内存分配策略jemalloc 的使用2. 数据压缩和编码ziplist示例代码3. 优化的

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

使用Spring Cache本地缓存示例代码

《使用SpringCache本地缓存示例代码》缓存是提高应用程序性能的重要手段,通过将频繁访问的数据存储在内存中,可以减少数据库访问次数,从而加速数据读取,:本文主要介绍使用SpringCac... 目录一、Spring Cache简介核心特点:二、基础配置1. 添加依赖2. 启用缓存3. 缓存配置方案方案

MySQL的配置文件详解及实例代码

《MySQL的配置文件详解及实例代码》MySQL的配置文件是服务器运行的重要组成部分,用于设置服务器操作的各种参数,下面:本文主要介绍MySQL配置文件的相关资料,文中通过代码介绍的非常详细,需要... 目录前言一、配置文件结构1.[mysqld]2.[client]3.[mysql]4.[mysqldum

Python多线程实现大文件快速下载的代码实现

《Python多线程实现大文件快速下载的代码实现》在互联网时代,文件下载是日常操作之一,尤其是大文件,然而,网络条件不稳定或带宽有限时,下载速度会变得很慢,本文将介绍如何使用Python实现多线程下载... 目录引言一、多线程下载原理二、python实现多线程下载代码说明:三、实战案例四、注意事项五、总结引

IDEA与MyEclipse代码量统计方式

《IDEA与MyEclipse代码量统计方式》文章介绍在项目中不安装第三方工具统计代码行数的方法,分别说明MyEclipse通过正则搜索(排除空行和注释)及IDEA使用Statistic插件或调整搜索... 目录项目场景MyEclipse代码量统计IDEA代码量统计总结项目场景在项目中,有时候我们需要统计