Error de HTTP 400: Solicitud incorrecta durante el acceso a un buzón de Exchange 2007
Última modificación del tema: 2008-10-19
Este tema proporciona información acerca de cómo resolver un mensaje de error que los usuarios de Microsoft Outlook Web Access pueden experimentar en un gran entorno de Microsoft Exchange Server 2007.
Cuando un usuario intenta el acceso a un buzón de correo de Exchange 2007 mediante Outlook Web Access, el usuario recibe un mensaje de error parecido al siguiente:
Error de HTTP 400: Solicitud incorrecta (encabezado de solicitud demasiado largo) |
Causa
Este error se puede producir si se cumplen todas las condiciones siguientes:
La función del servidor Buzón de correo de Exchange 2007 se hospeda en un equipo en el que funciona Windows Server 2003.
El usuario es miembro de muchos grupos. Por ejemplo, el usuario es miembro de más de cien grupos de seguridad.
Solución
Advertencia
UNRESOLVED_TOKEN_VAL(exRegistry)
Para resolver este problema, tiene que modificar tres entradas del Registro relacionadas con Internet Information Services (IIS) 6.0, en los siguientes equipos:
El equipo basado en Windows Server 2003 que contiene la función del servidor Acceso de cliente de Exchange 2007. En este equipo reside Outlook Web Access para los usuarios afectados.
El equipo basado en Windows Server 2003 que contiene la función del servidor Buzón de correo de Exchange 2007. En este equipo residen los buzones de los usuarios afectados.
Entradas del Registro
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters
Nombre de valor: MaxClientRequestBuffer
Tipo de valor: REG_DWORD
Datos de valor: 32768
Radix: Decimal
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
Nombre de valor: MaxFieldLength
Tipo de valor: REG_DWORD
Datos de valor: 65534
Radix: Decimal
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
Nombre de valor: MaxRequestBytes
Tipo de valor: REG_DWORD
Datos de valor: 500000
Radix: Decimal
Para obtener más información
La entrada del Registro MaxClientRequestBuffer limita la información de respuesta de las líneas y el encabezado de una solicitud HTTP. Los datos limitados mediante MaxClientRequestBuffer constan de todos los datos, desde el primer byte de la solicitud, hasta el último byte anterior al cuerpo de la entidad. En esos datos se incluyen el método, la dirección URL, cualquier información adicional sobre la ruta, la cadena de consulta, la versión de HTTP, todos los encabezados y los caracteres que delimitan todas las partes de la solicitud. Dicho de otra forma, incluye todos los datos que no forman parte del cuerpo de la solicitud.
Dado que IIS 6.0 lee los bloques de los datos de solicitud en los búferes, el límite definido en MaxClientRequestBuffer puede no ser exacto. Por lo tanto, una vez establecida la entrada del Registro MaxClientRequestBuffer, se recomienda comprobar que el límite real del tamaño de la solicitud del cliente y de los campos del encabezado es el que se esperaba.
La entrada del Registro MaxFieldLength especifica el tamaño máximo de cada encabezado de solicitud HTTP.
Nota
De forma predeterminada, esa entrada del Registro no existe.
La entrada del Registro MaxRequestBytes especifica el límite máximo para el tamaño total de la línea y los encabezados de la solicitud. Normalmente, esa entrada del Registro se configura junto con la entrada del Registro MaxFieldLength. Si el valor MaxRequestBytes es inferior al valor MaxFieldLength, se ajustará este último.
Los inicios de sesión en Outlook Web Access que se especifican en el directorio virtual /exchange no se procesan a través del servidor Acceso de cliente. En su lugar, las solicitudes se pasan al servidor Buzón de correo. No obstante, los inicios de sesión en Outlook Web Access que se especifican en el directorio virtual /owa sí se procesan a través del servidor Acceso de cliente.
Si las entradas del Registro que se mencionan en este artículo no están configuradas con un nivel lo suficientemente alto, los usuarios que son miembros de muchos grupos pueden tener problemas para iniciar sesión en Outlook Web Access.
Para obtener más información acerca de la entrada del Registro MaxClientRequestBuffer consulte el artículo de Microsoft Knowledge Base 260694, Descripción del valor del Registro MaxClientRequestBuffer.
Para obtener más información acerca de la entrada del Registro MaxFieldLength, consulte El parámetro MaxFieldLength de IIS 6.0 no está configurado correctamente.