2014-03-05 3 views
2

정적 콘텐츠 요청에 대한 HTTP 500 오류가 발생했습니다. 특히 .css.js입니다. HTTP 요청을 모니터링하기 시작하여 css 또는 js이 요청되면 서버가 text/html을 반환하는 것을 보았습니다. 내가 실행 해요IIS 7.0에서 정적 파일을 제대로 처리하지 못했습니다.

7.0, .NET 4.0 및 Windows Server 2008

MIME 모든 설정은 IIS에서 올바른지를 IIS. 핸들러 매핑은 올바른뿐만 아니라 같습니다

Name = Static File 
Path = * 
State = Enabled 
Path Type = File or Folder 
Handler = StaticFileModule,DefaultDocumentModule,DirectoryListingModule 
Entry Type = Inherited 

또한 나는 StaticFileModule가 모듈에 있는지 확인하고, static.dllc:\windows\system32\inetsrv\static.dll에 있다는 것을 확인했다. 그것은 과거에 가지고 있으며, 현재 ...이없이 작동한다, 그러나

<system.webServer> 
     <validation validateIntegratedModeConfiguration="false" /> 
     <handlers> 
      <add name="javascript" verb="*" path="*.js" type="System.Web.StaticFileHandler" preCondition="integratedMode" /> 
      <add name="css" verb="*" path="*.css" type="System.Web.StaticFileHandler" preCondition="integratedMode" /> 
      <add name="png" verb="*" path="*.png" type="System.Web.StaticFileHandler" preCondition="integratedMode" /> 
      <add name="bmp" verb="*" path="*.bmp" type="System.Web.StaticFileHandler" preCondition="integratedMode" /> 
      <add name="gif" verb="*" path="*.gif" type="System.Web.StaticFileHandler" preCondition="integratedMode" /> 
     </handlers> 
     .... 
    </system.webServer> 

:

내가 가지고 올 수 있었던 유일한 해결 방법은 내 사이트 web.config에 하드 코드입니다 다른 환경에서 않습니다.

+0

"과거에는 있었지만 현재는 다른 환경에서"그렇다면 무엇이 바뀌 었습니까? – MikeSmithDev

+0

알고 싶습니다. 내게 두드러지는 두 가지 점은 우리가 응용 프로그램 풀을 실행하는 계정이 우리가 활성 디렉토리에서 잠시 이동 했었지만 모든 것을 원래의 방식으로 되 돌리는 것뿐입니다. 그와 지난 주에도 정전이있었습니다. – dursk

답변

0

해결 방법은 로컬 보안 정책 Impersonate a client after authentication에 응용 프로그램 풀이 실행되고있는 Windows 계정을 추가해야한다는 것입니다.

+0

이 작업을 수행하는 방법은 무엇입니까? – knocte

+0

로컬 보안 정책 -> 로컬 정책 -> 사용자 권한 할당 – dursk

+0

로컬 보안 정책은 어디에 있습니까? – knocte

관련 문제