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: Internet Information Services
Número KB original: 969061
Introducción
Cuando intenta obtener acceso al 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 FTP y el código de subestación FTP se registran en el registro FTP.
El estado FTP y el código de subestación pueden indicar si una solicitud se realiza correctamente o no. El estado FTP y el código de subestación también pueden revelar el motivo exacto por el que una solicitud no se realiza correctamente.
Nota
Este artículo se aplica a FTP en IIS 7.0 y versiones posteriores, pero no para FTP 6 en IIS 7.0.
Ubicación de los archivos de registro
De forma predeterminada, IIS coloca los archivos de registro en la carpeta siguiente: esta %SystemDrive%\Inetpub\Logs\Logfiles carpeta contiene directorios independientes para cada sitio FTP. De forma predeterminada, diariamente se crean los archivos de registro en los directorios y se utiliza como nombre la fecha. Por ejemplo, un archivo de registro puede llamarse como: u_ex YYMMDD.log
Los códigos de estado FTP
En esta sección se describen los códigos de estado FTP que usa IIS.
Nota
Este artículo no enumera todos los códigos de estado FTP posibles según se indica en la especificación FTP. En este artículo solo se incluyen los códigos de estado FTP que IIS puede enviar.
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 del marcador de reinicio.
- 120: servicio listo en nnn minutos.
- 125: conexión de datos ya abierta; inicio de transferencia.
- 150: el estado del archivo está bien; 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 ayuda del sistema para responder.
- 212: Estado del directorio.
- 213: Estado del archivo.
- 214: mensaje de ayuda.
- 215: tipo de sistema NAME, donde NAME es un nombre oficial del sistema de la lista del documento Números asignados.
- 220: Servicio listo para nuevo usuario.
- 221: conexión de control de cierre de servicio. Ha cerrado sesión si procede.
- 225: conexión de datos abierta; no hay transferencia en curso.
- 226: cerrar la conexión de datos. La acción de archivo solicitada se realiza correctamente (por ejemplo, transferencia de archivos o anulación de archivos).
- 227- Entrar en modo pasivo (h1,h2,h3,h4,p1,p2).
- 229: se ha especificado el modo pasivo extendido.
- 230: el usuario ha iniciado 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: la acción de archivo solicitada está bien, completada.
- 257: "PATHNAME" creado.
3 xx: respuesta intermedia positiva
El comando se ha realizado 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 cuenta para iniciar sesión.
- 334: Mecanismo de seguridad solicitado 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 de archivo solicitada a la espera de obtener más información.
4 xx: respuesta de finalización negativa transitoria
El comando no se ha realizado correctamente, pero el error es temporal. Si el cliente vuelve a inste al comando, puede que se haga correctamente.
- 421: servicio no disponible, conexión de control de cierre. Puede ser una respuesta a cualquier comando si el servicio sabe que debe apagarse.
- 425: no se puede abrir la conexión de datos.
- 426: conexión cerrada; transfer aborted.
- 431: necesita algún recurso no disponible para procesar la seguridad.
- 450: no se ha realizado ninguna acción de archivo solicitada. Archivo no disponible (por ejemplo, archivo ocupado).
- 451: se abortó la acción solicitada. Error local en el procesamiento.
- 452: no se ha realizado ninguna acción solicitada. Espacio de almacenamiento insuficiente en el sistema.
5 xx: respuesta de finalización negativa permanente
El comando no se ha realizado correctamente y el error es permanente. Si el cliente vuelve a inste al comando, recibe el mismo error.
- 500: error de sintaxis, comando no reconocido. Esto puede incluir errores como la línea de comandos demasiado largo.
- 501: error de sintaxis en parámetros o argumentos.
- 502: comando no implementado.
- 503: secuencia de comandos mala.
- 504: comando no implementado 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 ha iniciado sesión.
- 532: necesita cuenta para almacenar archivos.
- 533: nivel de protección de comandos denegado por motivos de directiva.
- 534: solicitud denegada por motivos de directiva.
- 535: error en la comprobación de seguridad (hash, secuencia, y así sucesivamente).
- 536: nivel prot solicitado no compatible con el mecanismo.
- 537: nivel de protección de comandos no compatible con el mecanismo de seguridad.
- 550: no se ha realizado ninguna acción solicitada. Archivo no disponible (por ejemplo, archivo no encontrado o sin acceso).
- 551: se abortó la acción solicitada: Tipo de página desconocido.
- 552: se abortó la acción de archivo solicitada. Asignación de almacenamiento excedida (para el directorio o conjunto de datos actual).
- 553: no se ha realizado ninguna acción solicitada. No se permite el nombre de archivo.
6 xx: respuesta protegida
Estos códigos de estado indican una respuesta protegida de FTP.
- 631: respuesta protegida por integridad.
- 632: respuesta protegida por confidencialidad e 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 está a punto de abrir una nueva conexión en el puerto 20 para enviar algunos 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 se cierra la conexión de datos.
- 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: verá este código de estado 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 esa acción se cancela y la conexión de datos se cierra.
- 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 incorrectamente 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 para el que no tiene acceso de escritura.
Los códigos de subestación FTP
En esta sección se describen los códigos de subestación FTP que USA IIS 7.0:
- 0: operación correcta.
- 1: las reglas de autorización denegaron el acceso.
- 2: El sistema de archivos ha denegado el acceso.
- 3: el sistema de archivos ha devuelto un error.
- 4: las reglas de restricción IP denegaron el acceso.
- 5: está prohibido el acceso de escritura para la raíz del directorio virtual.
- 6- Error en la comprobación de nombre de archivo corto.
- 7- Los nombres de archivo cortos están prohibidos.
- 8: se detectó un segmento oculto en la ruta de acceso según las reglas de filtrado de solicitudes.
- 9: secuencia de url denegada detectada en la ruta de acceso basada en reglas de filtrado de solicitudes.
- 10: caracteres de bits altos detectados en la ruta de acceso según las reglas de filtrado de solicitudes.
- 11: se denegó la extensión de archivo en función de las reglas de filtrado de solicitudes.
- 12: la ruta de acceso es demasiado larga en función de las reglas de filtrado de solicitudes.
- 13: se intentó abrir un objeto que no es un archivo o directorio.
- 14: tiempo de espera del canal de control.
- 15: el tiempo de espera del canal de datos.
- 16: tiempo de espera del canal de control según el tiempo de espera de conexión nuevo.
- 17: configuración del sitio no válida.
- 18: configuración no válida.
- 19: se alcanzó el límite máximo de conexión.
- 20: el comando ABOR cerró el canal de datos desde el cliente.
- 21: se detiene el sitio.
- 22: el servidor abortó el canal de datos debido a un error.
- 23: el cliente abortó el canal de datos.
- 24: la directiva SSL requiere SSL para el canal de datos.
- 25: la directiva SSL requiere SSL para el canal de control.
- 26: la directiva 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 SSL deniega SSL para las credenciales.
- 30: la directiva SSL deniega SSL para los comandos.
- 31: el certificado SSL no se configuró.
- 32: error en la inicialización de SSL.
- 33: Error en la búsqueda del directorio principal.
- 34: Error en la llamada de autenticación personalizada.
- 35: el usuario no pudo autenticarse.
- 36: todos los métodos de autenticación están deshabilitados.
- 37: el nombre de host no coincide con ningún sitio ftp configurado.
- 38: la DIRECCIÓN IP del cliente en el canal de control no coincide con la IP del cliente en el canal de datos.
- 39: se superó 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 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 SSL requiere certificado de cliente.
- 48: El usuario proporcionó un certificado de cliente no válido.
- 49: la directiva SSL requiere el certificado de cliente correspondiente para el control y el canal de datos.
- 50: tiempo de espera del canal de datos debido a que no se reúne el requisito mínimo de ancho de banda.
- 51: las reglas de filtrado de comandos denegaron el acceso.
- 52: sesión desconectada por el administrador.
- 53: error de conexión.
- 54: sesión cerrada debido al cambio de configuración.
- 55: se requiere cifrado de 128 bits para las conexiones SSL.
Referencias
Para obtener más información acerca de los códigos de estado HTTP en IIS 7.0 y versiones posteriores, vea The HTTP status code in IIS 7.0 and later versions.
Para obtener más información acerca del servicio de publicación FTP en IIS, vea Ftp Publishing Service.
Para obtener más información acerca de la instalación y solución de problemas de FTP7, vea Installing and Configuring FTP 7 on IIS 7.
Para obtener más información acerca del uso de FTP sobre SSL, vea Using FTP Over SSL in IIS 7.