WindowsServer [Windows 2012] '/' 응용 프로그램에 서버 오류가 있습니다.
페이지 정보
본문
======================================================================
1-1. 서버에서 웹브라우저로 볼때 에러화면
======================================================================
예외 정보: System.Web.HttpException: 현재 ID(SVR12****\happyjung)에 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'에 대한 쓰기 권한이 없습니다.
소스 오류:
스택 추적:
버전 정보: Microsoft .NET Framework 버전:4.0.30319; ASP.NET 버전:4.0.30319.34212
======================================================================
1-2. 클라이언트 컴퓨터에서 에러화면
======================================================================
자세히: 이러한 특정 오류 메시지의 자세한 내용을 원격 컴퓨터에서 보려면 현재 웹 응용 프로그램의 루트 디렉터리에 있는 "web.config" 구성 파일에 <customErrors> 태그를 만듭니다. 그런 다음 <customErrors> 태그의 "mode" 특성을 "off"로 설정해야 합니다.
참고: 응용 프로그램의 <customErrors> 구성 태그에 있는 "defaultRedirect" 특성을 사용자 지정 오류 페이지 URL을 가리키도록 수정하면 현재 표시된 오류 페이지가 사용자 지정 오류 페이지로 바뀝니다.
======================================================================
1-3. 이렇게 오류가 나서 검색을 하니 아래와 같은 해결방법을 제시해준 것을 발견했습니다.
참고자료
http://jjun7983.tistory.com/entry/Temporary-ASPNET-Files-에-대한-쓰기-권한이-없습니다
======================================================================
iis를 먼저 설치하고나서 .net Framework 를 설치하는것이 좋다.. 그래야 안꼬인다..ㅋㅋ
암튼.. 시간이 없으니 바로 고고씽..
해결방법
시작 - 실행 - cmd 이후 창에서
c:\> cd C:\Windows\Microsoft.NET\Framework\v2.0.50727 경로 이동후
c:\Windows\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE" 실행
NT AUTHORITY\NETWORK SERVICE에게 ASP.NET에서 사용하는 IIS 메타베이스 및 기타 디렉터리에 대한 액세스 권한 부여를 시작합니다.
NT AUTHORITY\NETWORK SERVICE에게 ASP.NET에서 사용하는 IIS 메타베이스 및 기타 디렉터리에 대한 액세스 권한을 부여했습니다.
c:\Windows\Microsoft.NET\Framework\v2.0.50727>
2. 이후 에러화면이 아래와 같이 변경되서 그것에 대한 해결방법을 찾아보겠습니다.
2-1. 서버에서 보이는 오류화면
======================================================================
오류 메시지 401.3: 입력한 자격 증명으로는 이 디렉터리 또는 페이지를 볼 수 있는 권한이 없습니다. 액세스 제어 목록에 따라 액세스가 거부되었습니다. 'D:\home\happyjung\www'에 액세스하려면 웹 서버 관리자에게 문의하십시오.
버전 정보: Microsoft .NET Framework 버전:4.0.30319; ASP.NET 버전:4.0.30319.34212
======================================================================
2-2. 클라이언트 컴퓨터에서 보이는 에러화면
======================================================================
오류 메시지 401.3: 입력한 자격 증명으로는 이 디렉터리 또는 페이지를 볼 수 있는 권한이 없습니다. 액세스 제어 목록에 따라 액세스가 거부되었습니다. 액세스하려면 웹 서버 관리자에게 문의하십시오.
======================================================================
2-3. 아래와 같이 해결방법을 제시한 내용이 보여서 정리해봅니다.
참고자료
http://egloos.zum.com/top2blue/v/5150709
======================================================================
탐색기 > Windows > 속성 > 보안 > IIS_OUSER > 편집
IIS_IUSERS > 모든 권한 > 허용
Windows 보안 > 예
시스템 폴더에 대한 사용 권한 설정을 변경하려고 합니다. 이렇게 하면 컴퓨터 보안이 감소하고 사용자가 파일에 액세스할 때 문제가 발생할 수 있습니다. 계속하시겠습니까?
1-1. 서버에서 웹브라우저로 볼때 에러화면
======================================================================
'/' 응용 프로그램에 서버 오류가 있습니다.
현재 ID(SVR12****\happyjung)에 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'에 대한 쓰기 권한이 없습니다.
설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.예외 정보: System.Web.HttpException: 현재 ID(SVR12****\happyjung)에 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'에 대한 쓰기 권한이 없습니다.
소스 오류:
현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 생성되었습니다. 아래의 예외 스택 추적을 사용하여 예외의 원인 및 위치 정보를 확인할 수 있습니다. |
스택 추적:
|
버전 정보: Microsoft .NET Framework 버전:4.0.30319; ASP.NET 버전:4.0.30319.34212
======================================================================
1-2. 클라이언트 컴퓨터에서 에러화면
======================================================================
'/' 응용 프로그램에 서버 오류가 있습니다.
런타임 오류
설명: 서 버에서 응용 프로그램 오류가 발생했습니다. 이 응용 프로그램의 현재 사용자 지정 오류 설정이 보안상 이유로 응용 프로그램 오류에 대한 자세한 내용을 원격으로 볼 수 없게 되어 있습니다. 그러나 로컬 서버에서 실행되는 브라우저를 사용하면 내용을 볼 수 있습니다.자세히: 이러한 특정 오류 메시지의 자세한 내용을 원격 컴퓨터에서 보려면 현재 웹 응용 프로그램의 루트 디렉터리에 있는 "web.config" 구성 파일에 <customErrors> 태그를 만듭니다. 그런 다음 <customErrors> 태그의 "mode" 특성을 "off"로 설정해야 합니다.
|
참고: 응용 프로그램의 <customErrors> 구성 태그에 있는 "defaultRedirect" 특성을 사용자 지정 오류 페이지 URL을 가리키도록 수정하면 현재 표시된 오류 페이지가 사용자 지정 오류 페이지로 바뀝니다.
|
======================================================================
1-3. 이렇게 오류가 나서 검색을 하니 아래와 같은 해결방법을 제시해준 것을 발견했습니다.
참고자료
http://jjun7983.tistory.com/entry/Temporary-ASPNET-Files-에-대한-쓰기-권한이-없습니다
======================================================================
iis를 먼저 설치하고나서 .net Framework 를 설치하는것이 좋다.. 그래야 안꼬인다..ㅋㅋ
암튼.. 시간이 없으니 바로 고고씽..
해결방법
시작 - 실행 - cmd 이후 창에서
c:\> cd C:\Windows\Microsoft.NET\Framework\v2.0.50727 경로 이동후
c:\Windows\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE" 실행
NT AUTHORITY\NETWORK SERVICE에게 ASP.NET에서 사용하는 IIS 메타베이스 및 기타 디렉터리에 대한 액세스 권한 부여를 시작합니다.
NT AUTHORITY\NETWORK SERVICE에게 ASP.NET에서 사용하는 IIS 메타베이스 및 기타 디렉터리에 대한 액세스 권한을 부여했습니다.
c:\Windows\Microsoft.NET\Framework\v2.0.50727>
2. 이후 에러화면이 아래와 같이 변경되서 그것에 대한 해결방법을 찾아보겠습니다.
2-1. 서버에서 보이는 오류화면
======================================================================
'/' 응용 프로그램에 서버 오류가 있습니다.
액세스가 거부되었습니다.
설명: 이 요청을 처리하는 데 필요한 리소스에 액세스하는 동안 오류가 발생했습니다. 요청한 리소스를 볼 수 있는 권한이 없는 경우 이러한 문제가 발생합니다.오류 메시지 401.3: 입력한 자격 증명으로는 이 디렉터리 또는 페이지를 볼 수 있는 권한이 없습니다. 액세스 제어 목록에 따라 액세스가 거부되었습니다. 'D:\home\happyjung\www'에 액세스하려면 웹 서버 관리자에게 문의하십시오.
버전 정보: Microsoft .NET Framework 버전:4.0.30319; ASP.NET 버전:4.0.30319.34212
======================================================================
2-2. 클라이언트 컴퓨터에서 보이는 에러화면
======================================================================
'/' 응용 프로그램에 서버 오류가 있습니다.
액세스가 거부되었습니다.
설명: 이 요청을 처리하는 데 필요한 리소스에 액세스하는 동안 오류가 발생했습니다. 요청한 리소스를 볼 수 있는 권한이 없는 경우 이러한 문제가 발생합니다.오류 메시지 401.3: 입력한 자격 증명으로는 이 디렉터리 또는 페이지를 볼 수 있는 권한이 없습니다. 액세스 제어 목록에 따라 액세스가 거부되었습니다. 액세스하려면 웹 서버 관리자에게 문의하십시오.
======================================================================
2-3. 아래와 같이 해결방법을 제시한 내용이 보여서 정리해봅니다.
참고자료
http://egloos.zum.com/top2blue/v/5150709
======================================================================
탐색기 > Windows > 속성 > 보안 > IIS_OUSER > 편집
IIS_IUSERS > 모든 권한 > 허용
Windows 보안 > 예
시스템 폴더에 대한 사용 권한 설정을 변경하려고 합니다. 이렇게 하면 컴퓨터 보안이 감소하고 사용자가 파일에 액세스할 때 문제가 발생할 수 있습니다. 계속하시겠습니까?
댓글목록
등록된 댓글이 없습니다.