Share via


Exchange 2007 사서함에 액세스할 때 HTTP 400 잘못된 요청 오류가 발생함

 

마지막으로 수정된 항목: 2008-10-19

이 항목에서는 대규모 Microsoft Exchange Server 2007 환경에서 Microsoft Outlook Web Access 사용자에게 표시될 수 있는 오류 메시지 문제를 해결하는 방법에 대한 정보를 제공합니다.

사용자가 Outlook Web Access를 사용하여 Exchange 2007 사서함에 액세스하려고 하면 다음과 같은 오류 메시지가 표시됩니다.

HTTP 400 잘못된 요청(요청한 헤더가 너무 깁니다.)

원인

이 문제는 다음의 두 조건에 모두 해당하는 경우 발생할 수 있습니다.

  • Exchange 2007 사서함 서버가 Windows Server 2003을 실행하는 컴퓨터에서 호스팅되는 경우

  • 사용자가 여러 그룹의 구성원인 경우. 예를 들어 사용자가 100개 이상의 보안 그룹 구성원인 경우입니다.

해결 방안

경고

UNRESOLVED_TOKEN_VAL(exRegistry)

이 문제를 해결하려면 다음 컴퓨터에서 세 개의 IIS(인터넷 정보 서비스) 6.0 관련 레지스트리 항목을 수정해야 합니다.

  • Exchange 2007 클라이언트 액세스 서버 역할을 호스팅하는 Windows Server 2003 기반 컴퓨터. 이 컴퓨터는 해당하는 사용자에 대해 Outlook Web Access를 호스팅합니다.

  • Exchange 2007 사서함 서버 역할을 호스팅하는 Windows Server 2003 기반 컴퓨터. 이 컴퓨터는 해당하는 사용자에 대해 사서함을 호스팅합니다.

레지스트리 항목

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters

값 이름: MaxClientRequestBuffer

값 종류: REG_DWORD

값 데이터: 32768

기수: 10진수

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters

값 이름: MaxFieldLength

값 종류: REG_DWORD

값 데이터: 65534

기수: 10진수

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters

값 이름: MaxRequestBytes

값 종류: REG_DWORD

값 데이터: 500000

기수: 10진수

자세한 내용

MaxClientRequestBuffer 레지스트리 항목은 HTTP 요청의 응답 라인과 헤더 정보를 제한합니다. MaxClientRequestBuffer를 통해 제한되는 데이터는 요청의 첫 바이트에서 엔터티 본문 앞의 마지막 바이트 사이에 있는 모든 데이터로 구성됩니다. 이 데이터에는 요청의 모든 부분을 구분하는 메서드, URL, 추가 경로 정보, 쿼리 문자열, HTTP 버전, 모든 헤더 및 문자가 포함됩니다. 즉, 요청 본문에 속하지 않는 모든 데이터가 포함됩니다.

IIS 6.0은 요청 데이터 블록을 버퍼로 읽으므로 MaxClientRequestBuffer를 통해 설정되는 제한은 정확하지 않을 수 있습니다. 따라서 MaxClientRequestBuffer 레지스트리 항목을 설정한 후에는 클라이언트 요청 크기와 헤더 필드에 대한 실제 제한이 예상한 값과 일치하는지 확인하는 것이 좋습니다.

MaxFieldLength 레지스트리 항목은 각 HTTP 요청 헤더의 최대 크기를 지정합니다.

참고

기본적으로 이 레지스트리 항목은 존재하지 않습니다.

MaxRequestBytes 레지스트리 항목은 전체 요청 라인 및 헤더 크기의 상한을 지정하며 일반적으로 MaxFieldLength 레지스트리 항목과 함께 구성됩니다. MaxRequestBytes 값이 MaxFieldLength 값보다 작으면 MaxFieldLength 값이 조정됩니다.

/exchange 가상 디렉터리를 지정하는 Outlook Web Access 로그온 시도는 클라이언트 액세스 서버에서 처리되지 않으며 요청은 사서함 서버로 전달됩니다. 그러나 /owa 가상 디렉터리를 지정하는 Outlook Web Access 로그온 시도는 클라이언트 액세스 서버에서 처리됩니다.

이 문서에서 설명한 레지스트리 항목을 충분히 큰 값으로 설정하지 않으면 여러 그룹의 구성원인 사용자가 Outlook Web Access에 로그온하지 못할 수 있습니다.

MaxClientRequestBuffer 레지스트리 항목에 대한 자세한 내용은 Microsoft 기술 자료 문서 260694, MaxClientRequestBuffer 레지스트리 값의 설명을 참조하십시오.

MaxFieldLength 레지스트리 항목에 대한 자세한 내용은 IIS 6.0 MaxFieldLength 매개 변수가 잘못 설정되어 있습니다.를 참조하십시오.