Cuando los usuarios intentan obtener acceso mediante HTTP o FTP (Protocolo de transferencia de archivos) al contenido de un servidor que utiliza Servicios de Internet Information Server (IIS), IIS devuelve un código numérico que indica el estado de la solicitud. Este código de estado se anota en el registro de IIS y también puede mostrarse en el explorador Web o en el cliente FTP. El código de estado puede indicar si una solicitud particular tiene éxito o no, y también puede revelar la razón exacta por la que una solicitud no se realiza correctamente.
Ubicaciones predeterminadas del archivo de registro
De manera predeterminada, IIS guarda sus archivos de registro en la carpeta %WINDIR%\System32\Logfiles. Este directorio contiene directorios separados para cada sitio World Wide Web (WWW) y FTP. De manera predeterminada, diariamente se crean registros en los directorios y se utiliza como nombre la fecha (por ejemplo, exAAMMDD.log).
Para obtener información adicional acerca de esta configuración del registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
313437
(http://support.microsoft.com/kb/313437/
)
CÓMO: Habilitar el registro en IIS 5.0
HTTP
1xx - Informativo Estos códigos de estado indican una respuesta provisional. El cliente debe prepararse para recibir una o más respuestas de tipo 1xx antes de recibir una respuesta normal.
- 100 - Continuar.
- 101 - Cambiando de protocolos.
2xx - Éxito Esta clase de códigos de estado indica que el servidor aceptó la petición del cliente correctamente.
- 200 - OK. La petición del cliente ha tenido éxito.
- 201 - Creado.
- 202 - Aceptado.
- 203 - Esta información no concede autorización.
- 204 - Sin contenido.
- 205 - Restablecer contenido.
- 206 - Contenido parcial.
3xx - Redirección El explorador cliente debe realizar más acciones para cumplir la solicitud. Por ejemplo, puede que el explorador tenga que solicitar una página diferente en el servidor o repetir la solicitud utilizando un servidor proxy.
- 302 - Objeto movido.
- 304 - No modificado.
- 307 - Redirección temporal.
4xx - Error del cliente Se produce un error, que parece causado por el cliente. Por ejemplo, el cliente puede solicitar una página que no existe o quizás no proporcione información de autenticación válida.
- 400 - Solicitud incorrecta.
- 401 - Acceso denegado. IIS define varios errores 401 diferentes que indican de forma más concreta el motivo del error. Estos códigos de error específicos se muestran en el explorador, pero no aparecen en el registro de IIS:
- 401.1 - Error en el inicio de sesión.
- 401.2 - Logon failed due to server configuration.
- 401.3 - Unauthorized due to ACL on resource.
- 401.4 - Authorization failed by filter.
- 401.5 - Authorization failed by ISAPI/CGI application.
- 401.7 ? Access denied by URL authorization policy on the Web server. Este es un código de error específico de IIS 6.0.
- 403 - Prohibido. IIS define varios errores 403 diferentes que indican de forma más concreta el motivo del error:
- 403.1 - Execute access forbidden.
- 403.2 - Read access forbidden.
- 403.3 - Write access forbidden.
- 403.4 - SSL required.
- 403.5 - SSL 128 required.
- 403.6 - IP address rejected.
- 403.7 - Client certificate required.
- 403.8 - Site access denied.
- 403.9 - Too many users.
- 403.10 - Invalid configuration.
- 403.11 - Password change.
- 403.12 - Mapper denied access.
- 403.13 - Client certificate revoked.
- 403.14 - Directory listing denied.
- 403.15 - Client Access Licenses exceeded.
- 403.16 - Client certificate is untrusted or invalid.
- 403.17 - El certificado de cliente ha caducado o aún no es válido.
- 403.18 - Cannot execute requested URL in the current application pool. Este es un código de error específico de IIS 6.0.
- 403.19 - Cannot execute CGIs for the client in this application pool. Este es un código de error específico de IIS 6.0.
- 403.20 - Passport logon failed. Este es un código de error específico de IIS 6.0.
- 404 - No encontrado.
- 404.0 - (None) ? File or directory not found.
- 404.1 - Web site not accessible on the requested port.
- 404.2 - Web service extension lockdown policy prevents this request.
- 404.3 - MIME map policy prevents this request.
- 405 - HTTP verb used to access this page is not allowed (method not allowed.)
- 406 - Client browser does not accept the MIME type of the requested page.
- 407 - Proxy authentication required.
- 412 - Precondition failed.
- 413 ? Request entity too large.
- 414 - Request-URI too long.
- 415 ? Unsupported media type.
- 416 ? Requested range not satisfiable.
- 417 ? Execution failed.
- 423 ? Locked error.
5xx - Error del servidor El servidor no puede terminar la solicitud porque encuentra un error.
- 500 - Error interno del servidor
- 500.12 - Application is busy restarting on the Web server.
- 500.13 - Web server is too busy.
- 500.15 - Direct requests for Global.asa are not allowed.
- 500.16 ? UNC authorization credentials incorrect. Este es un código de error específico de IIS 6.0.
- 500.18 ? URL authorization store cannot be opened. Este es un código de error específico de IIS 6.0.
- 500.100 - Internal ASP error.
- 501 - Header values specify a configuration that is not implemented.
- 502 - Web server received an invalid response while acting as a gateway or proxy.
- 502.1 - CGI application timeout.
- 502.2 - Error in CGI application.
- 503 - Servicio no disponible. Este es un código de error específico de IIS 6.0.
- 504 - La puerta de enlace o gateway ha caducado.
- 505 - Versión de HTTP no compatible.
Códigos de estado HTTP habituales y sus causas
- 200 - Success. Este código de estado indica que IIS ha procesado la solicitud correctamente.
- 304 - No modificado. El cliente solicita un documento que ya está en su caché y el documento no ha sido modificado desde que fue almacenado en memoria caché. El cliente utiliza la copia del documento almacenada en memoria caché, en lugar de descargarlo desde el servidor.
- 401.1 - Error en el inicio de sesión. El intento de inicio de sesión no tiene éxito, probablemente debido a un nombre de usuario o una contraseña que no son válidos.
- 401.3 - Unauthorized due to ACL on resource. Esto indica un problema con permisos NTFS. Este error puede aparecer aun cuando los permisos sean correctos para el archivo al que intenta tener acceso. Por ejemplo, ve este error si la cuenta IUSR no tiene acceso al directorio C:\Winnt\System32\Inetsrv.
Para obtener información adicional acerca de cómo resolver este problema, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
187506
(http://support.microsoft.com/kb/187506/
)
Lista de permisos NTFS necesarios para que un sitio de IIS funcione
- 403.1 - Execute access forbidden. A continuación encontrará dos motivos habituales para que aparezca este mensaje de error:
- No tiene suficientes permisos de ejecución. Por ejemplo, este mensaje de error puede aparecer si intenta tener acceso a una página ASP de un directorio en el que no hay permisos asignados o si intenta ejecutar una secuencia de comandos CGI en un directorio con permisos Sólo secuencias de comandos. Para modificar los permisos de ejecución, haga clic con el botón secundario del mouse (ratón) en Microsoft Management Console (MMC), haga clic en Propiedades, en la ficha Directorio y, a continuación, asegúrese de que la configuración de la opción Permisos de ejecución sea apropiada para el contenido al que desea obtener acceso.
- La secuencia de comandos asignada al tipo de archivo que intenta ejecutar no está configurada para reconocer el verbo utilizado (por ejemplo, GET o POST). Para comprobarlo, haga clic con el botón secundario del mouse en Propiedades, haga clic en la ficha Directorio, haga clic en Configuración y compruebe que la asignación de la secuencia de comandos para el tipo de archivo apropiado está configurada para permitir el uso del verbo escogido.
- 403.2 - Read access forbidden. Compruebe que ha configurado IIS para permitir el acceso de lectura al directorio. Además, si está utilizando un documento predeterminado, compruebe que el documento existe.
Para obtener información adicional acerca de cómo resolver este problema, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
247677
(http://support.microsoft.com/kb/247677/
)
Mensaje de error: 403.2 Prohibido: Acceso de lectura prohibido.
- 403.3 - Write access forbidden. Compruebe que los permisos de IIS y los permisos NTFS están configurados para permitir el acceso de escritura en el directorio.Para obtener información adicional acerca de cómo resolver este problema, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
248072
(http://support.microsoft.com/kb/248072/
)
Mensaje de error: 403.3 Prohibido: Acceso de lectura prohibido
- 403.4 - SSL required. Deshabilite la opción Requerir canal seguro o use HTTPS en lugar de HTTP para el acceso a la página.
- 403.5 - SSL 128 required. Deshabilite la opción Requerir cifrado de 128 bits o utilice para ver la página un explorador compatible con cifrado de 128 bits.
- 403.6 - IP address rejected. Ha configurado el servidor para denegar el acceso a su dirección IP actual.
Para obtener información adicional acerca de cómo resolver este problema, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
248043
(http://support.microsoft.com/kb/248043/
)
Mensaje de error: 403.6 - Prohibido: IP Address Rejected
- 403.7 - Client certificate required. Ha configurado el servidor para requerir un certificado para la autenticación del cliente, pero no tiene instalado un certificado de cliente válido.
Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
186812
(http://support.microsoft.com/kb/186812/
)
PRB: Mensaje de error: 403.7 Prohibido: se requiere certificado de cliente
- 403.8 - Site access denied. Ha configurado una restricción de nombre de dominio para el dominio que utiliza para tener acceso al servidor.Para obtener información adicional acerca de cómo resolver este problema, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
248032
(http://support.microsoft.com/kb/248032/
)
Mensaje de error: Prohibido: denegado acceso al sitio 403.8
- 403.9 - Too many users. El número de usuarios que están conectados al servidor excede el límite de la conexión que ha establecido.
Para obtener información adicional acerca de cómo cambiar este límite, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
248074
(http://support.microsoft.com/kb/248074/
)
Mensaje de error: acceso prohibido: hay demasiados usuarios conectados 403.9
NOTA: Microsoft Windows 2000 Professional y Microsoft Windows XP Professional imponen automáticamente un límite de 10 conexiones en IIS. No puede cambiar este límite. - 403.12 - Mapper denied access. La página a la que desea obtener acceso requiere un certificado de cliente, pero se ha negado el acceso al archivo al Id. de usuario asignado a su certificado de cliente.
Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
248075
(http://support.microsoft.com/kb/248075/
)
Error: HTTP 403.12 - acceso prohibido: denegado acceso al asignador
- 404 - No encontrado. Este error puede aparecer si el archivo al que está intentando tener acceso se ha movido o se ha eliminado. También puede aparecer si intenta tener acceso a un archivo que tiene una extensión de nombre de archivo restringida después de instalar la herramienta URLScan. En este caso, en la entrada del archivo de registro para esa solicitud aparece "Rejected by URLScan".
- 500 - Error interno del servidor Este mensaje de error aparece para una gran variedad de errores de servidor. Sus registros del visor de sucesos pueden contener más información acerca del motivo por el que aparece este error. Además, puede deshabilitar los mensajes de error de HTTP descriptivos para recibir una descripción detallada del error.
Para obtener información adicional acerca de cómo deshabilitar los mensajes de error de HTTP descriptivos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
294807
(http://support.microsoft.com/kb/294807/
)
CÓMO: Deshabilitar en el servidor la función 'Mostrar mensajes de error http descriptivos' de Internet Explorer 5
- 500.12 - Application restarting. Indica que intentó cargar una página ASP mientras IIS estaba en el proceso de volver a iniciar la aplicación. Este mensaje debe desaparecer cuando actualice la página. Si actualiza la página y el mensaje aparece de nuevo, puede deberse al que el software antivirus esté examinando el archivo Global.asa.
Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
248013
(http://support.microsoft.com/kb/248013/
)
Mensaje de error: HTTP Error 500-12 La aplicación se está reiniciando
- 500-100.ASP - ASP error. Recibe este mensaje de error cuando intenta cargar una página ASP que tiene errores en el código. Para obtener más información sobre el error, deshabilite los mensajes de error de HTTP descriptivos. De manera predeterminada, este error sólo se habilita en el sitio Web predeterminado.Para obtener información adicional acerca de cómo ver este error en sitios Web que no sean el predeterminado, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
261200
(http://support.microsoft.com/kb/261200/
)
Aparece el mensaje de error HTTP 500 en lugar de un mensaje de error ASP procedente de 500-100.asp
- 502 - Bad gateway. Recibe este mensaje de error cuando intenta ejecutar una secuencia de comandos CGI que no devuelve un conjunto válido de encabezados HTTP.
FTP
1xx - Positive Preliminary Reply 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 comando nuevo.
- 110 Restart marker reply.
- 120 Service ready in nnn
minutes.
- 125 Data connection already open; transfer starting.
- 150 File status okay; about to open data connection.
2xx - Positive Completion Reply Una acción ha terminado correctamente. El cliente puede ejecutar un comando nuevo.
- 200 Command okay.
- 202 Command not implemented, superfluous at this site.
- 211 System status, or system help reply.
- 212 Directory status.
- 213 File status.
- 214 Help message.
- 215 NOMBRE system type (donde NOMBRE es un nombre oficial del sistema obtenido de la lista del documento Números asignados).
- 220 Service ready for new user.
- 221 Service closing control connection. Logged out if appropriate.
- 225 Data connection open; no transfer in progress.
- 226 Closing data connection. Requested file action successful (por ejemplo, una transferencia de archivos o una anulación).
- 227 Entering passive mode (h1,h2,h3,h4,p1,p2).
- 230 User logged in, proceed.
- 250 Requested file action okay, completed.
- 257 "RUTA DE ACCESO" created.
3xx - Positive Intermediate Reply El comando tuvo éxito, pero el servidor necesita información adicional del cliente para terminar el procesamiento de la solicitud.
- 331 User name okay, need password.
- 332 Need account for login.
- 350 Requested file action pending further information.
4xx - Transient Negative Completion Reply El comando no tuvo éxito, pero el error es temporal. Si el cliente reintenta el comando, puede tener éxito.
- 421 Service not available, closing control connection. Ésta puede ser una respuesta a cualquier comando si el servicio sabe que debe cerrarse.
- 425 Cannot open data connection.
- 426 Connection closed; transfer aborted.
- 450 Requested file action not taken. File unavailable (por ejemplo, si el archivo está siendo utilizado).
- 451 Requested action aborted: Local error in processing.
- 452 Requested action not taken. Insufficient storage space in system.
5xx - Permanent Negative Completion Reply El comando no tuvo éxito y el error es permanente. Si el cliente reintenta el comando, recibe el mismo error.
- 500 Syntax error, command unrecognized. Puede incluir errores como líneas de comandos demasiado largas.
- 501 Syntax error in parameters or arguments.
- 502 Command not implemented.
- 503 Bad sequence of commands.
- 504 Command not implemented for that parameter.
- 530 Not logged in.
- 532 Need account for storing files.
- 550 Requested action not taken. File unavailable (por ejemplo, si no se encuentra un archivo o si no se tiene acceso al mismo).
- 551 Requested action aborted: Page type unknown.
- 552 Requested file action aborted. Exceeded storage allocation (para el directorio o el conjunto de datos actual).
- 553 Requested action not taken. File name not allowed.
Códigos de estado FTP comunes y sus causas
- 150 - FTP utiliza dos puertos: el 21 para enviar comandos y el 20 para enviar datos. Un código de estado 150 indica que el servidor está a punto de 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 termina correctamente y la conexión de datos se cierra.
- 230 - Este código de estado aparece después de que el cliente envía 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 aunque el nombre de usuario que proporciona no sea 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 utiliza una cuenta de usuario para iniciar sesión, es posible que escribiera mal el nombre de usuario o la contraseña, o que únicamente pueda utilizar el acceso Anónimo. Si inicia sesión con la cuenta Anónimo, es posible que IIS esté configurado 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 puede producirse cuando se intenta ejecutar un comando GET en un archivo que no existe o un comando PUT en un directorio en el que no se tiene permiso de escritura.
Para obtener más información acerca de las definiciones de los códigos de estado HTTP, visite el sitio Web de World Wide Web Consortium (W3C) siguiente:
Para obtener más información acerca de las definiciones de los códigos de estado FTP, consulte la sección 4.2 ("FTP Replies") del siguiente sitio Web de W3C: