2012-12-27 2 views
11

우리는 최근에 서버를 옮겼습니다. 이제 xml 파일을 인식하지 못하기 때문에 한 번에 작동했던 플래시가 작동하지 않습니다. 여기에 자세히 오류는 다음과 같습니다HTTP 오류 404.8을 어떻게 해결합니까?

Server Error in Application 

Internet Information Services 7.5 Error Summary HTTP Error 404.8 - Not Found The request filtering module is configured to deny a path in the URL that contains a hiddenSegment section. Detailed Error Information ModuleRequestFilteringModule NotificationBeginRequest HandlerStaticFile Error Code0x00000000 Requested URLhttp://obscured.xml Physical PathD:\home\obscured.xml Logon MethodNot yet determined Logon UserNot yet determined 

답변

13

문제는 당신이 요청하는 파일을 보호 IIS에 의해 발생합니다.

기본적으로 IIS는 웹 응용 프로그램을 보호하기 위해 app_data, bin 등과 같은 특정 이름의 파일에 대한 요청을 거부하도록 필터를 설정합니다. 이 작업은 IIS의 숨겨진 세그먼트 컨트롤을 통해 수행됩니다. 앱이이 문제의 영향을받는 것 같습니다.

이상적으로 요청한 파일의 이름을 변경해야합니다.

그러나 할 수 없다면 article here에서 제거 방법을 참조하십시오.

1

제 경우에는 bin이라는 비즈니스 개체가있는 응용 프로그램이 있습니다. 무슨 일이 있었는지 짐작할 수 있니? 내 BinController의 URL은 RequestFiltering이 bin 폴더에 대한 액세스를 거부 항목을했다, 분명히

http://localhost:6537/bin/index

, 그래서 그것도 MVC 라우팅 엔진에 도착하기 전에 요청이 차단되었습니다.

단순히 컨트롤러를 BinsController로 바꿨고 http://localhost:6537/bins/index은 정상적으로 작동했습니다.

관련 문제