codememo

리소스를 로드하지 못했습니다. 서버가 401(무허가) /App/Angular 상태로 응답했습니다.JS/angular.min.js

tipmemo 2023. 11. 4. 10:50
반응형

리소스를 로드하지 못했습니다. 서버가 401(무허가) /App/Angular 상태로 응답했습니다.JS/angular.min.js

다음 오류가 발생했습니다.

Failed to load resource: the server responded with a status of 401 (Unauthorized) http://localhost/App/AngularJS/angular.min.js

로컬 호스트에서 프로젝트가 정상적으로 작동합니다.그러나 IIS(7.5)에서 실행하면 위의 예외가 발생합니다.

[이미지]enter image description here

저의 프로젝트는 .net 4.5 project (Web) 입니다.API 2.2), Angular를 사용하고 있습니다.이 프로젝트의 UI에 대한 JS.

이것이 해결책으로 받아들여지는 곳에 "aspnet_regiis - i"를 실행해 보았습니다.하지만 제 경우에는 효과가 없었습니다.웹용 IIS에서 [AngularJS.js] 파일을 실행하는 데 필요한 것이 있는지 모르겠습니다.API 프로젝트?

편집:

web.config 파일을 다음과 같이 변경했습니다.

<location path="AngularJS">
<system.web>
  <authorization>
    <allow users="*" />
  </authorization>
</system.web>
</location>  
<system.web>
  <authorization>
    <allow users="*" />
  </authorization>
  <compilation debug="true" targetFramework="4.5" />
 <httpRuntime targetFramework="4.5" />
</system.web>

또한 전체 프로젝트의 "IUSR" 및 "IIS_ISURS" 사용자에 대한 읽기/쓰기/수정 권한을 설정하였습니다.enter image description here

그러나 IIS에서는 여전히 동일한 예외가 적용됩니다.하지만 VS2013에서도 잘 작동합니다.

오류:enter image description here

서버가 액세스 거부 메시지(401 Unauthorized access)로 응답하면 익명의 IIS 사용자 계정이 권한 문제로 인해 리소스에 액세스할 수 없음을 의미합니다.

기본적으로 IUSR 계정은 익명 사용자에게 사용됩니다.

당신이 해야 할 일은 다음과 같습니다.

IIS ->
인증 --> 익명 인증을 응용프로그램 풀 ID로 설정합니다.

문제가 해결되었습니다 :)

또한 전체 프로젝트의 "IUSR" 및 "IIS_IUSR" 사용자에 대한 읽기/쓰기/수정 권한을 설정하였습니다.properties image

이 정도면 같은 문제를 해결할 수 있었습니다.

추신. 당신의 이미지를 사용해서 미안해요, 당신이 말한 나에게 도움이 된 단계를 강조하고 싶어요.

양식 인증을 사용하고 있고 로그인하기 전에 인증을 받으려는 경우를 가정합니다.안에 있는 web.config 파일에서 다음을 사용할 수 있습니다.<configuration>.

<location path="AngularJS">
 <system.web>
  <authorization>
    <allow users="*" />
  </authorization>
</system.web>
</location>

파일을 안에 넣을 수 있습니다.AngularJS로그인하지 않고 사용 가능한 폴더

음.

이상하지만 효과가 있었습니다.해결책은 IIS의 "Connectas"에 대한 기본 사용자를 설정하는 것이었습니다.아래에 제시된 이미지를 참고하세요.

enter image description here

관리자를 지정했고 IIS에서 작동하기 시작했습니다.이게 Angular의 일종의 요구사항이라고 생각합니다.IIS에서 작업할 JS.

답장 감사합니다.

응용프로그램 폴더 보안에 IUSR을 추가하면 작동합니다.

제가 이 문제가 있어서 VPN을 비활성화했는데 해결이 되었습니다.

언급URL : https://stackoverflow.com/questions/25973749/failed-to-load-resource-the-server-responded-with-a-status-of-401-unauthorized

반응형