KestrelServerOptions.AllowHostHeaderOverride 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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에는 적용되지 않습니다.