0

최근에 내 웹 사이트 앞에로드 밸런서가 추가되었습니다. 로드 밸런서가 HEAD/요청을하고 200 OK를 기대합니다.asp.net mvc에서 리디렉션 피하기

불행히도, 내가 무엇을 하든지 상관없이 302 리디렉션 (기본 컨트롤러를 지정)에 직면했습니다.

이렇게하면 부하 분산 장치가 웹 사이트가 다운 된 것으로 간주합니다. 불행하게도로드 밸런서는 내가 구성하거나 행동을 바꿀 수있는 것이 아닙니다.

HEAD/요청이 발행 될 때마다 200 OK를 반환하고 싶습니다. HEAD 요청의 경우에만로드 밸런서를 행복하게 만드는 것이 바람직합니다.

이 작업을 수행하는 방법에 대한 제안이나 아이디어가 있으십니까?

+0

아마 여기에 설명 된대로 사용자 정의 컨트롤러 및 경로 : https://stackoverflow.com/questions/8329101/responding-to-head-request-in-asp-net- 그것은 다음과 같이 보일 수 있습니다 mvc-3 –

+0

이 시도했지만 호출이 여전히 라우팅 된/리디렉션 된 및 즉시 응답하지 않습니다. – Smilie

답변

0

로드 밸런서에 이것을 사용하지 않아도되지만 [HttpHead]을 사용하는 것이 좋습니다. 게시 작업 지정과 마찬가지로 사용해야합니다.

[HttpHead] 
public ActionResult Index() 
{ 
    return View(); 
} 
+0

이렇게하면 헤드 요청에만 응답 할 수 있지만, 먼저 전화를 다시 라우팅하지 않고 요청에 직접 응답 할 수 없습니다. – Smilie