Коды состояния FTP в IIS 7.0 и более поздних версиях

В этой статье вводится коды состояния FTP в IIS 7.0.

Исходная версия продукта:   Internet Information Services
Исходный номер КБ:   969061

Введение

При попытке получить доступ к контенту на сервере, на сервере, на который работают службы IIS 7.0 или более поздних версий с помощью FTP, службы IIS возвращают числовую код, которая указывает состояние ответа. Код состояния FTP и код подstatus FTP записывают в журнал FTP.

Состояние FTP и код подстатия могут указывать, был ли запрос успешным или неудачным. Состояние FTP и код подstatus также могут показать точную причину неудачного запроса.

Примечание

Эта статья относится к FTP для IIS 7.0 и более поздних версий, но не для FTP 6 в IIS 7.0.

Расположения файлов журнала

По умолчанию IIS помещает файлы журналов в следующую папку: эта папка содержит отдельные каталоги %SystemDrive%\Inetpub\Logs\Logfiles для каждого сайта FTP. По умолчанию файлы журналов создаются в каталогах ежедневно, а имена файлов журналов — с использованием даты. Например, файл журнала может называться: u_ex YYMMDD.log

Коды состояния FTP

В этом разделе описываются коды состояния FTP, которые используются IIS.

Примечание

В этой статье не перечисляются все возможные коды состояния FTP, как это необходимо в спецификации FTP. В этой статье содержатся только коды состояния FTP, которые iiS может отправлять.

1 xx — положительный предварительный ответ

Эти коды состояния указывают, что действие успешно запущено, но клиент ожидает другого ответа, прежде чем оно продолжит работу с новой командой.

  • 110 — ответ маркера перезапуска.
  • 120 — служба готова в течение nnn минут.
  • 125 — подключение к данным уже открыто; начало переноса.
  • 150 — состояние файла нормально; о том, как открыть подключение к данным.

2 xx — положительный ответ о завершении

Действие успешно завершено. Клиент может выполнить новую команду.

  • 200 — команда в порядке.
  • 202 — команда на этом сайте не реализована.
  • 211 — состояние системы или ответ справки системы.
  • 212 — состояние каталога.
  • 213 — состояние файла.
  • 214 — сообщение справки.
  • 215 — тип системы NAME, где NAME — это официальное системное имя из списка в документе "Присвоенные номера".
  • 220 — служба готова для нового пользователя.
  • 221 — подключение к контрольу закрытия службы. Выошел, если это необходимо.
  • 225 — подключение к данным открыто; передача не идет.
  • 226 — закрытие подключения к данным. Запрос на действие с файлом успешно (например, передача или прекращение передачи файла).
  • 227 — ввод пассивного режима (h1,h2,h3,h4,p1,p2).
  • 229 — введен расширенный пассивный режим.
  • 230 — пользователь вошел в систему, продолжите.
  • 232 — пользователь вошел в систему, авторизовав его при обмене данными безопасности.
  • 234 — обмен данными безопасности завершен.
  • 235 — обмен данными безопасности успешно завершен.
  • 250 — запрашивается действие файла, завершено.
  • 257 — "PATHNAME" создано.

3 xx — положительный промежуточный ответ

Команда прошла успешно, но серверу необходимы дополнительные сведения от клиента для выполнения обработки запроса.

  • 331 — имя пользователя, требуется пароль.
  • 332 — нужна учетная запись для входа.
  • 334 — запрашивается механизм безопасности.
  • 335 — допустимые данные безопасности. Для завершения обмена данными безопасности требуется больше данных.
  • 336 — имя пользователя, нужен пароль.
  • 350 — запрашивается действие файла, ожидающих получения дополнительных сведений.

4 xx — ответ о временных отрицательных завершениях

Команда не была успешной, но ошибка временная. Если клиент повторно получает команду, она может быть успешной.

  • 421 — служба недоступна, закрываю контрольное подключение. Это может быть ответ на любую команду, если служба знает, что ее необходимо отключить.
  • 425 — не удается открыть подключение к данным.
  • 426 — подключение закрыто; передача прервана.
  • 431 — для обработки безопасности требуется недоступный ресурс.
  • 450 — запрашиваемая файловая мера не сделана. Файл недоступен (например, занят).
  • 451 — запрашиваемая мера прервана. Локализованная ошибка при обработке.
  • 452 — запрашиваемая мера не сделана. Недостаточно места в системе.

5 xx — ответ о окончательном отрицательном завершении

Команда не была успешной, и ошибка не является постоянной. Если клиент повторно передает команду, он получает ту же ошибку.

  • 500 — ошибка синтаксиса, команда неизчитана. Это может включать ошибки, например слишком длинную командную строку.
  • 501 — ошибка синтаксиса в параметрах или аргументах.
  • 502 — команда не реализована.
  • 503 — не последовательность команд.
  • 504 — команда не реализована для этого параметра.
  • 521 — подключение к данным невозможно открыть с помощью этого параметра PROT.
  • 522 — сервер не поддерживает запрашиваемого сетевого протокола.
  • 530 — не вошел в систему.
  • 532 — требуется учетная запись для хранения файлов.
  • 533 — отказано в уровне защиты команд по причинам политики.
  • 534 — запрос отклонен по соображениям политики.
  • 535 — не удалось проверить безопасность (хеш, последовательность и так далее).
  • 536 — запрашивается уровень PROT, не поддерживаемый механизмом.
  • 537 — уровень защиты команд не поддерживается механизмом безопасности.
  • 550 — запрашиваемая мера не сделана. Файл недоступен (например, файл не найден или доступ отсутствует).
  • 551 — действие с запросом прервано: тип страницы неизвестен.
  • 552 — действие с запрашиваемой файлом прервано. Превышено выделение хранилища (для текущего каталога или наборов данных).
  • 553 — запрашиваемая мера не сделана. Имя файла не допускается.

6 xx — защищенный ответ

Эти коды состояния указывают защищенный ответ от FTP.

  • 631 — ответ, защищенный целостностью.
  • 632 — ответ, защищенный конфиденциальностью и целостностью.
  • 633 — ответ, защищенный конфиденциальностью.

Общие коды состояния FTP и их причины

  • 150 — FTP использует два порта: 21 для отправки команд и 20 для отправки данных. Код состояния 150 указывает, что сервер должен открыть новое подключение через порт 20 для отправки данных.
  • 226 — команда открывает подключение к данным на порту 20 для выполнения действия, например передачи файла. Это действие успешно завершено, и подключение к данным закрыто.
  • 230 — этот код состояния отображается после того, как клиент отправит правильный пароль. Это означает, что пользователь успешно вошел в систему.
  • 331 — этот код состояния вы увидите после того, как клиент отправит имя пользователя. Этот же код состояния отображается независимо от того, является ли предоставленное имя пользователя допустимой учетной записью в системе.
  • 426 — команда открывает подключение к данным для выполнения действия, но это действие отменяется, и подключение к данным закрывается.
  • 530 — этот код состояния указывает, что пользователь не может войти в систему, так как сочетание имени пользователя и пароля является не допустимым. Если вы используете учетную запись пользователя для входа, возможно, вы ошиблись с именем пользователя или паролем или разрешили анонимный доступ. Если вы входите с помощью анонимной учетной записи, возможно, вы настроили IIS, чтобы запретить анонимный доступ.
  • 550 — команда не выполняется, так как указанный файл не доступен. Например, этот код состояния возникает при попытке получить файл, который не существует, или при попытке поместить файл в каталог, для которого у вас нет доступа на записи.

Коды подstatus FTP

В этом разделе описываются коды подstatus FTP, которые используются в IIS 7.0:

  • 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 Isolation must be combined with basic authentication.
  • 41 — ошибка в процессе проверки подлинности.
  • 42 — анонимная проверка подлинности не разрешена.
  • 43 — не удалось согласование защиты. Перед этой командой должна быть команда PROT с распознаватым параметром.
  • 44 — SSL-сертификат не найден.
  • 45 — закрытый ключ не найден для указанного SSL-сертификата.
  • 46 — недействительный длина hash сертификата SSL.
  • 47 — для политики SSL требуется сертификат клиента.
  • 48 — пользователь предоставил недопустимый сертификат клиента.
  • 49 — для политики SSL требуется соответствие сертификата клиента для управления и канала данных.
  • 50 — время неудалось из-за того, что канал данных не соответствует минимальным требованиям к пропускной способности.
  • 51 — правила фильтрации команд отказано в доступе.
  • 52 — сеанс, отключенный администратором.
  • 53 — ошибка подключения.
  • 54 — сеанс закрыт из-за изменения конфигурации.
  • Для SSL-подключений требуется 55–128-битное шифрование.

Ссылки

  • Дополнительные сведения о кодах состояния HTTP в IIS 7.0 и более поздних версиях см. в коде состояния HTTP в IIS 7.0и более поздних версиях.

  • Дополнительные сведения о службе публикации FTP в IIS см. в публикации FTP.

  • Дополнительные сведения об установке и устранении неполадок FTP7 см. в сведениях об установке и настройке FTP 7 в IIS 7.

  • Дополнительные сведения об использовании FTP через SSL см. в подтипе "Использование FTP over SSL в IIS 7".