
IIS 웹 사이트의 기본 문서 목록에서 default.aspx가 누락되는 타당한 이유(즉, "누군가가 그것을 제거했습니다"가 아닌)가 있습니까?
방금 지원 기술자 중 한 명이 (최신) 고객의 웹 애플리케이션 설치 문제를 해결하는 데 도움을 주었습니다. 이 응용 프로그램은 ASP.NET MVC를 기반으로 합니다. 이 고객은 Server 2003에서 IIS 6을 실행하고 있었습니다. 브라우저에 전체 URI를 입력하면 응용 프로그램이 제대로 작동했지만 루트 URI로 이동하려고 하면 /
403 오류가 표시됩니다.
나는 웹사이트의 기본 문서 속성에 일반적인 용의자가 모두 포함되어 있다는 것을 발견할 때까지 오랫동안 둘러보았습니다.제외하고default.aspx의 경우. 그래서 이를 목록에 추가하고 IIS를 반송하면 모든 것이 평소대로 작동하는 것처럼 보입니다.
그러나 이것이 사라지면 나는 이상하다고 생각합니다. 이 설치에서 "비정상적인" 또 다른 점은 무엇인지 궁금합니다. 아마도 누군가가 알 수 없는 이유로 오래 전에 IIS를 만지작거리고 있었을 것입니다. 하지만 고객이 이 문제를 해결할 수 있는 다른 작업을 수행했는지, 그리고 제가 이를 알고 있어야 하는지 궁금합니다. 이 파일이 목록에서 누락되는 "일반적인" 이유가 있습니까?
답변1
어떤 형태의 수동 개입이 원인입니다. 상황은 단지 "사라지는" 것이 아닙니다. 누군가가 이를 수동으로 제거했거나(우연히든 아니든), 이를 제거하기 위해 스크립트를 실행했거나, 제 생각으로는 가능성이 낮은 일종의 손상(메타베이스 펑키성 등)이 발생했습니다.
답변2
Default.aspx는 새로 설치할 때 목록에 없으므로 처음으로 추가해야 합니다.