2017-03-09 2 views
0

나는 단순한 푸른 웹 응용 프로그램을 가지고 있으며 홈 페이지에서 portal.aspx로 기본 문서를 설정했습니다. 게시 된 home.aspx 파일이 있는데 http://my-domain.azurewebsites.net/home.aspx (실제 도메인이 아님)을 통해 탐색 할 수 있지만 http://my-domain.azurewebsites.net으로 탐색 할 때 기본 문서가 작동하지 않으면 404가 반환됩니다. 여기에는 특별한 것이 없습니다. 심지어 web.confg에 추가하고 404를 반환합니다. 올바른 기본 문서가 추가 된 통합 보안으로 설정된 웹 양식 프로젝트입니다. 어떤 아이디어?Azure 웹 응용 프로그램에서 기본 문서가 작동하지 않습니다.

+0

격리하는 데 도움이되는 더 간단한 테스트로, 당신이 가지고있는 것이 모두'foo.html'이고 기본 문서로 설정했다면 작동합니까? –

+0

기존 html 파일에서 작동하지 않습니다. – lucuma

+0

원하는 경우 웹 앱 이름을 공유 할 수 있습니까? [간접적으로] (https://github.com/projectkudu/kudu/wiki/Reporting-your-site-name-without-posting-it-publicly)? –

답변

0

다음 웹 앱 (서부)을 설치했습니다. supportforlucuma 작동하지 않는 계획에 다른 앱이 하나만 있습니다.

"http://supportforlucuma.azurewebsites.net/"을 방문하여 home.html 페이지를 볼 수 있습니다. 문제가 해결 되었습니까? 없으면이 문제를 디버그하는 방법에 대한 자세한 정보를 제공합니다.

Portal 및 web.config에서 기본 문서를 설정하는 것을 제외하고는 기본 문서도 RouteConfig.cs 파일에서 설정할 수 있습니다. 예를 들어 다음 코드는 index.aspx를 현재 웹 응용 프로그램의 기본 페이지로 설정하며 가장 높은 우선 순위를 갖습니다. index.aspx 파일이 없으면 404 오류가 클라이언트에 응답합니다. 비슷한 코드가 RouteConfig.cs 파일에 있는지 확인하십시오.

routes.MapPageRoute("default", "{page}", "~/{page}.aspx",false,new RouteValueDictionary(new { page = "index" })); 

이 문제를 더욱 자세히 해결하기 위해 404 응답에 대한 세부 정보를 얻을 수 있습니다. 예를 들어 기본 페이지에서 서버 측에서 실행되는 모듈에 액세스합니다. 이를 수행하려면 실패한 요청 추적을 사용해야합니다. 그런 다음 LogFiles 폴더에서 추적 로그를 다운로드하여 세부 정보를 볼 수 있습니다. (예 : "ftp://xx.ftp.azurewebsites.windows.net/LogFiles/W3SVC355162095/").

관련 문제