Los códigos de estado FTP en IIS 7,0 y versiones posteriores

En este artículo se presentan los códigos de estado FTP en IIS 7,0.

Versión del producto original:   Servicios de Internet Information Server
Número de KB original:   969061

Introducción

Cuando intenta obtener acceso a contenido en un servidor que ejecuta Internet Information Services (IIS) 7,0 o versiones posteriores mediante FTP, IIS devuelve un código numérico que indica el estado de la respuesta. El código de estado de FTP y el código de subestado de FTP se registran en el registro FTP.

El código de estado y subestado de FTP puede indicar si una solicitud es correcta o incorrecta. El código de estado y subestado de FTP también puede mostrar la razón exacta por la que una solicitud no se ha realizado correctamente.

Nota

Este artículo se aplica a FTP en IIS 7,0 y versiones posteriores, pero no a FTP 6 en IIS 7,0.

Ubicaciones de archivos de registro

De forma predeterminada, IIS coloca los archivos de registro en la carpeta siguiente: %SystemDrive%\Inetpub\Logs\Logfiles esta carpeta contiene directorios independientes para cada sitio FTP. De forma predeterminada, los archivos de registro se crean en los directorios diariamente y los archivos de registro se denominan mediante la fecha. Por ejemplo, un archivo de registro se puede denominar: u_ex AAMMDD. log.

Los códigos de estado de FTP

En esta sección se describen los códigos de estado de FTP que utiliza IIS.

Nota

En este artículo no se enumera cada código de estado FTP posible tal y como se indica en la especificación FTP. En este artículo se incluyen sólo los códigos de estado FTP que puede enviar IIS.

1 XX -respuesta preliminar positiva

Estos códigos de estado indican que una acción se ha iniciado correctamente, pero el cliente espera otra respuesta antes de continuar con un nuevo comando.

  • 110: respuesta de marcador de reinicio.
  • 120-servicio preparado en nnn minutos.
  • 125-la conexión de datos ya está abierta; iniciando la transferencia.
  • 150: estado del archivo correcto; a punto de abrir la conexión de datos.

2 XX -respuesta de finalización positiva

Una acción se ha completado correctamente. El cliente puede ejecutar un nuevo comando.

  • 200-comando correcto.
  • 202: comando no implementado, superfluo en este sitio.
  • 211: estado del sistema o respuesta de ayuda del sistema.
  • 212-estado del directorio.
  • 213: estado del archivo.
  • 214-mensaje de ayuda.
  • 215: tipo de sistema de nombre, donde nombre es un nombre de sistema oficial de la lista en el documento de números asignados.
  • 220-servicio preparado para el nuevo usuario.
  • 221: conexión de control de cierre de servicio. Se ha cerrado la sesión si es necesario.
  • 225-conexión de datos abierta; no hay transferencia en curso.
  • 226: se cerrará la conexión de datos. Acción de archivo solicitada correctamente (por ejemplo, transferencia de archivos o anulación de archivos).
  • 227: entrando en modo pasivo (H1, H2, H3, H4, P1, P2).
  • 229: modo pasivo extendido especificado.
  • 230: el usuario inició sesión, continúe.
  • 232: el usuario ha iniciado sesión, autorizado por el intercambio de datos de seguridad.
  • 234: intercambio de datos de seguridad completado.
  • 235: el intercambio de datos de seguridad se completó correctamente.
  • 250: acción de archivo solicitada correcta, completada.
  • 257-"ruta de directorio" creada.

3 XX -respuesta intermedia positiva

El comando se completó correctamente, pero el servidor necesita información adicional del cliente para completar el procesamiento de la solicitud.

  • 331-nombre de usuario correcto, necesita contraseña.
  • 332: necesita una cuenta para iniciar sesión.
  • 334: el mecanismo de seguridad solicitado es correcto.
  • 335: los datos de seguridad son aceptables. Se necesitan más datos para completar el intercambio de datos de seguridad.
  • 336-nombre de usuario correcto, necesita contraseña.
  • 350: acción del archivo solicitada pendiente de información adicional.

4 XX -respuesta transitoria de finalización negativa

El comando no se realizó correctamente, pero el error es temporal. Si el cliente reintenta el comando, es posible que se pueda realizar correctamente.

  • 421-servicio no disponible, cerrando la conexión de control. Esto puede ser una respuesta a cualquier comando si el servicio sabe que debe cerrarse.
  • 425: no se puede abrir la conexión de datos.
  • 426-conexión cerrada; transferencia anulada.
  • 431-necesita algún recurso no disponible para procesar la seguridad.
  • 450: no se ha realizado la acción del archivo solicitado. Archivo no disponible (por ejemplo, archivo ocupado).
  • 451: se anuló la acción solicitada. Error local en el procesamiento.
  • 452: no se ha realizado la acción solicitada. Espacio de almacenamiento insuficiente en el sistema.

5 XX -respuesta de finalización permanente negativa

El comando no se realizó correctamente y el error es permanente. Si el cliente vuelve a intentar el comando, recibe el mismo error.

  • 500: error de sintaxis, comando no reconocido. Esto puede incluir errores como la línea de comandos demasiado larga.
  • 501: error de sintaxis en parámetros o argumentos.
  • 502-comando no implementado.
  • 503-secuencia incorrecta de comandos.
  • 504: no se ha implementado el comando para ese parámetro.
  • 521: la conexión de datos no se puede abrir con esta configuración de PROT.
  • 522-el servidor no admite el protocolo de red solicitado.
  • 530: no se ha iniciado sesión.
  • 532: necesita una cuenta para almacenar los archivos.
  • 533: nivel de protección de comando denegado por motivos de directiva.
  • 534: Solicitud denegada por motivos de directiva.
  • 535: error de comprobación de seguridad (hash, secuencia, etc.).
  • 536: el mecanismo no admite el nivel de PROT solicitado.
  • 537: el mecanismo de seguridad no admite el nivel de protección de comandos.
  • 550: no se ha realizado la acción solicitada. Archivo no disponible (por ejemplo, archivo no encontrado o sin acceso).
  • 551: se anuló la acción solicitada: tipo de página desconocido.
  • 552: se anuló la acción del archivo solicitado. Se ha superado la asignación de almacenamiento (para el directorio o conjunto de información actual).
  • 553: no se ha realizado la acción solicitada. Nombre de archivo no permitido.

6-respuesta protegida por XX

Estos códigos de estado indican una respuesta protegida del FTP.

  • 631: respuesta de integridad protegida.
  • 632-confidencialidad y respuesta protegida por integridad.
  • 633-respuesta protegida por confidencialidad.

Códigos de estado FTP comunes y sus causas

  • 150: FTP usa dos puertos: 21 para enviar comandos y 20 para enviar datos. Un código de estado de 150 indica que el servidor va a abrir una nueva conexión en el puerto 20 para enviar datos.
  • 226: el comando abre una conexión de datos en el puerto 20 para realizar una acción, como transferir un archivo. Esta acción se ha completado correctamente y la conexión de datos está cerrada.
  • 230: este código de estado aparece después de que el cliente envíe la contraseña correcta. Indica que el usuario ha iniciado sesión correctamente.
  • 331: este código de estado se ve después de que el cliente envíe un nombre de usuario. Este mismo código de estado aparece independientemente de si el nombre de usuario que se proporciona es una cuenta válida en el sistema.
  • 426: el comando abre una conexión de datos para realizar una acción, pero se cancela la acción y se cierra la conexión de datos.
  • 530: este código de estado indica que el usuario no puede iniciar sesión porque la combinación de nombre de usuario y contraseña no es válida. Si usa una cuenta de usuario para iniciar sesión, es posible que haya escrito inbiendo el nombre de usuario o la contraseña, o que haya elegido permitir solo el acceso anónimo. Si inicia sesión con la cuenta anónima, es posible que haya configurado IIS para denegar el acceso anónimo.
  • 550: el comando no se ejecuta porque el archivo especificado no está disponible. Por ejemplo, este código de estado se produce cuando intenta obtener un archivo que no existe o cuando intenta colocar un archivo en un directorio en el que no tiene acceso de escritura.

Códigos de subestado de FTP

En esta sección se describen los códigos de subestado de FTP que usa IIS 7,0:

  • 0: operación correcta.
  • 1: las reglas de autorización han denegado el acceso.
  • 2: el sistema de archivos denegó el acceso.
  • 3: el sistema de archivos devolvió un error.
  • 4-las reglas de restricción de IP denegón el acceso.
  • 5-se prohíbe el acceso de escritura para la raíz del directorio virtual.
  • 6-error al comprobar el nombre de archivo corto.
  • 7-los nombres de archivo cortos están prohibidos.
  • se ha detectado 8-segmento oculto en la ruta de acceso en función de las reglas de filtrado de solicitudes.
  • 9-se ha detectado una secuencia de URL denegada en la ruta basada en reglas de filtrado de solicitudes.
  • 10 caracteres de bit alto detectados en la ruta de acceso según las reglas de filtrado de solicitudes.
  • 11-la extensión de archivo se denegó en función de las reglas de filtrado de solicitudes.
  • 12-path es demasiado largo en función de las reglas de filtrado de solicitudes.
  • 13-se ha intentado abrir un objeto que no es un archivo o un directorio.
  • 14-canal de control de tiempo de espera agotado.
  • 15-canal de datos agotado el tiempo de espera.
  • 16-el canal de control agotó el tiempo de espera según el nuevo tiempo de espera de conexión.
  • 17-configuración de sitio no válida.
  • 18: configuración no válida.
  • 19: se ha alcanzado el límite máximo de conexiones.
  • 20-el canal de datos se cerró con el comando canadienses desde el cliente.
  • se está deteniendo 21-site.
  • 22-el servidor anuló el canal de datos debido a un error.
  • 23: el cliente anuló el canal de datos.
  • 24: la Directiva de SSL requiere SSL para el canal de datos.
  • 25-la Directiva de SSL requiere SSL para el canal de control.
  • 26-la Directiva de SSL requiere SSL para las credenciales.
  • 27-la Directiva SSL deniega SSL para el canal de datos.
  • 28-la Directiva SSL deniega SSL para el canal de datos.
  • 29: la Directiva de SSL deniega SSL para las credenciales.
  • 30: la Directiva SSL deniega SSL para los comandos.
  • 31-el certificado SSL no se ha configurado.
  • 32: error de inicialización de SSL.
  • 33: error en la búsqueda del directorio de inicio.
  • 34: error en la llamada de autenticación personalizada.
  • 35-el usuario no pudo realizar la autenticación.
  • 36: todos los métodos de autenticación están deshabilitados.
  • 37-hostname no coincide con ningún sitio FTP configurado.
  • 38: la IP de cliente en el canal de control no coincidió con la IP de cliente en el canal de datos.
  • 39: se ha superado el tamaño máximo del archivo. el aislamiento de 40ActiveDirectory debe combinarse con la autenticación básica.
  • 41: se produjo un error durante el proceso de autenticación.
  • 42: no se permite la autenticación anónima.
  • 43: error en la negociación de protección. El comando PROT con un parámetro reconocido debe preceder a este comando.
  • 44: no se encontró el certificado SSL.
  • 45: no se encontró la clave privada para el certificado SSL especificado.
  • 46: el hash del certificado SSL tiene una longitud no válida.
  • 47: la Directiva de SSL requiere un certificado de cliente.
  • 48: el usuario ha proporcionado un certificado de cliente no válido.
  • 49: la Directiva de SSL requiere un certificado de cliente coincidente para el control y el canal de datos.
  • 50-el canal de datos agotó el tiempo de espera debido a que no cumple el requisito de ancho de banda mínimo.
  • 51: las reglas de filtrado de comando deniegan el acceso.
  • 52: sesión desconectada por el administrador.
  • 53-error de conexión.
  • 54: la sesión se cerró debido a un cambio en la configuración.
  • 55: el cifrado de 128 bits es necesario para las conexiones SSL.

Referencias