문제

Windows Azure 웹 사이트에서 실행되는 ASP.NET MVC 응용 프로그램이 있습니다.

갑자기 웹 사이트가 홈페이지 URL '/'을 리디렉션 루프로 리디렉션하기 시작했습니다.사건 및 로그 파일의 시점에서 신청서에서 변경 사항이 없었습니다. 의심스러운 정보가 포함되어 있지 않습니다.

2014-01-09 09:00:05 SITE_NAME GET / X-ARR-LOG-ID=581f1d91-727a-4820-a7fa-7c21888b5813 80 - 193.85.68.249 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.1;+Trident/4.0;+Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1)+;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729) _ga=GA1.2.720579394.1386747761;+ARRAffinity=12ae470da6bd7ab5a7c446a8f29748ba5f73605e7fcd365292d61319cb67336f;+WAWebSiteSID=654ed6b99c9747759561e52c1f2cb0f8 - www.domain.cz 301 0 0 534 1069 31
2014-01-09 09:00:05 SITE_NAME GET / X-ARR-LOG-ID=3ddebc99-c083-4cbf-9bbe-90d755a8b1a0 80 - 193.85.68.249 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.1;+Trident/4.0;+Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;+SV1)+;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729) _ga=GA1.2.720579394.1386747761;+ARRAffinity=12ae470da6bd7ab5a7c446a8f29748ba5f73605e7fcd365292d61319cb67336f;+WAWebSiteSID=654ed6b99c9747759561e52c1f2cb0f8 - www.domain.cz 301 0 0 534 1073 0
.

Azure 웹 사이트를 다시 시작하면 모든 것이 정상으로 되돌아갔습니다.동일한 문제가 세 번째로 발생하므로 서버의 '딸꾹질'은 아닙니다.

아무도 문제 진단으로 나를 도울 수 있습니까?서버 로그 또는 응용 프로그램 로그가 유용한 정보가 포함되어 있지 않기 때문에 잃어버린 종류가 있습니다.

도움이 되었습니까?

다른 팁

Application_BeginRequest를 사용하여 비 -WWH URL간에 WWW URL 사이에 전역 적으로 라우팅을 가질 수 있습니다.

 protected void Application_BeginRequest(Object sender, EventArgs e)
 {   
   if (!Request.Url.Host.StartsWith("www"))
   {
      UriBuilder builder = new UriBuilder (Request.Url);
      builder.Host = "www." + Request.Url.Host;
      Response.Clear();
      Response.StatusCode = 301;
      Response.StatusDescription = "Moved Permanently";
      Response.AddHeader("Location", redirectUrl);
      Response.End();
   }
 }
.

나는 이미 여기 그러나 나는이 조사 중에이 기사를 건너 왔기 때문에 여기서 공유하고 싶습니다 ...

HTTP를 통해 트래픽을 제공하는 Azure 웹 응용 프로그램 중 하나 에서이 문제를 경험했습니다.

저의 해결책은 친 화성 쿠키를 비활성화하는 것이 었습니다.

1 서버에 사용자 세션을 유지 관리 해야하는 앱이 있으면 친 화성 쿠키를 다시 활성화해야하지만, 저를 초래 했으므로 (간헐적 인) 문제를 일으키는 것은 모든 트래픽을 HTTPS로 강요하는 것으로 보입니다. 선호도 쿠키와 더 성공적으로 설정되었습니다.

이 링크는 실제로 도움이되었으며 훌륭한 배경 정보 : https://azure.microsoft.com/en-us/blog/disabling-ars-instance-affinity-in-windows-azure-web-sites/

이것은 이것이 오래되었다는 것을 깨닫습니다.그러나 내 경우에는 코드의 오류로 인한 것입니다.

web.config

에서 이것을 변경해야만하는 것을 보여주기 위해 실제 오류를 얻으려면
<customErrors mode="RemoteOnly" defaultRedirect="/Error/Index" />
.

<customErrors mode="Off" />
.

그런 다음 나에게 보여주었습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top