다음을 통해 공유


KestrelServerOptions.AllowHostHeaderOverride 속성

정의

HTTP/1.x에서 요청 대상이 절대 형식인 경우(RFC 9112 섹션 3.2.2 참조)

GET http://www.example.com/path/to/index.html HTTP/1.1

호스트 헤더가 중복됩니다. 사실, RFC는 말한다

원본 서버가 요청 대상의 절대 형식으로 요청을 수신하는 경우 원본 서버는 수신된 호스트 헤더 필드(있는 경우)를 무시하고 대신 request-target의 호스트 정보를 사용해야 합니다.

그러나 불일치가 스푸핑 시도와 같이 표시될 수 있으므로 요청 대상과 호스트 헤더가 일치하는지 여부를 검사 것이 여전히 합리적입니다. 이 속성을 true로 설정하면 요청 대상의 값으로 호스트 헤더를 검사 무조건 덮어씁니다.

public bool AllowHostHeaderOverride { get; set; }
member this.AllowHostHeaderOverride : bool with get, set
Public Property AllowHostHeaderOverride As Boolean

속성 값

설명

이 옵션은 HTTP/2 또는 HTTP/3에는 적용되지 않습니다.

적용 대상