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

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

本文主要是介绍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

相关文章

C#代码实现解析WTGPS和BD数据

《C#代码实现解析WTGPS和BD数据》在现代的导航与定位应用中,准确解析GPS和北斗(BD)等卫星定位数据至关重要,本文将使用C#语言实现解析WTGPS和BD数据,需要的可以了解下... 目录一、代码结构概览1. 核心解析方法2. 位置信息解析3. 经纬度转换方法4. 日期和时间戳解析5. 辅助方法二、L

Python使用Code2flow将代码转化为流程图的操作教程

《Python使用Code2flow将代码转化为流程图的操作教程》Code2flow是一款开源工具,能够将代码自动转换为流程图,该工具对于代码审查、调试和理解大型代码库非常有用,在这篇博客中,我们将深... 目录引言1nVflRA、为什么选择 Code2flow?2、安装 Code2flow3、基本功能演示

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

MySQL 添加索引5种方式示例详解(实用sql代码)

《MySQL添加索引5种方式示例详解(实用sql代码)》在MySQL数据库中添加索引可以帮助提高查询性能,尤其是在数据量大的表中,下面给大家分享MySQL添加索引5种方式示例详解(实用sql代码),... 在mysql数据库中添加索引可以帮助提高查询性能,尤其是在数据量大的表中。索引可以在创建表时定义,也可

使用C#删除Excel表格中的重复行数据的代码详解

《使用C#删除Excel表格中的重复行数据的代码详解》重复行是指在Excel表格中完全相同的多行数据,删除这些重复行至关重要,因为它们不仅会干扰数据分析,还可能导致错误的决策和结论,所以本文给大家介绍... 目录简介使用工具C# 删除Excel工作表中的重复行语法工作原理实现代码C# 删除指定Excel单元

Python实现一键PDF转Word(附完整代码及详细步骤)

《Python实现一键PDF转Word(附完整代码及详细步骤)》pdf2docx是一个基于Python的第三方库,专门用于将PDF文件转换为可编辑的Word文档,下面我们就来看看如何通过pdf2doc... 目录引言:为什么需要PDF转Word一、pdf2docx介绍1. pdf2docx 是什么2. by

Spring Security介绍及配置实现代码

《SpringSecurity介绍及配置实现代码》SpringSecurity是一个功能强大的Java安全框架,它提供了全面的安全认证(Authentication)和授权(Authorizatio... 目录简介Spring Security配置配置实现代码简介Spring Security是一个功能强

通过cmd获取网卡速率的代码

《通过cmd获取网卡速率的代码》今天从群里看到通过bat获取网卡速率两段代码,感觉还不错,学习bat的朋友可以参考一下... 1、本机有线网卡支持的最高速度:%v%@echo off & setlocal enabledelayedexpansionecho 代码开始echo 65001编码获取: >

Java集成Onlyoffice的示例代码及场景分析

《Java集成Onlyoffice的示例代码及场景分析》:本文主要介绍Java集成Onlyoffice的示例代码及场景分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 需求场景:实现文档的在线编辑,团队协作总结:两个接口 + 前端页面 + 配置项接口1:一个接口,将o