IIS (Internet Information Services) 7.0 及更高版本中的 FTP 状态代码是 FTP 协议的一部分,用于指示 FTP 命令执行的结果。这些状态码与 RFC 959 和后续扩展标准保持一致,但 IIS 也提供了一些特有的或更详细的代码。
状态码是一个三位数字,第一位数字表示响应的类别:
以下是 IIS 7.0+ 中常见且一些关键的 FTP 状态代码列表:
IIS 在遵循标准的同时,会使用一些代码来提供更具体的诊断信息,尤其是在与 Windows 身份验证、授权和文件系统权限集成时:
530 User cannot log in.
530 Not logged in.
当在 IIS 中遇到 FTP 问题时,检查状态码是第一步:
%SystemDrive%\inetpub\logs\ftpsvc<站点ID>\
sc-status
sc-win32-status
5
2
通过理解这些状态码,可以快速定位 IIS FTP 服务中遇到的大多数连接、认证和文件传输问题。