403-금지됨 : 액세스가 거부되었습니다. ASP.Net MVC
내 애플리케이션을 서버에 게시했습니다. 내 도메인을 입력 할 때이 오류가 발생했습니다.
403-금지됨 : 액세스가 거부되었습니다. 제공 한 자격 증명을 사용하여이 디렉터리 또는 페이지를 볼 수있는 권한이 없습니다.
무슨 일이야?
iis에서 사이트를 호스팅하고 있습니까? 그렇다면 웹 사이트가 실행되는 계정에 로컬 파일 시스템에 대한 액세스 권한이 있는지 확인하십시오.
msdn에서 바로 .....
네트워크 서비스 계정에는 기본적으로 IIS 서버 루트 폴더에 대한 읽기 및 실행 권한이 있습니다. IIS 서버 루트 폴더의 이름은 Wwwroot입니다. 이는 루트 폴더 내에 배포 된 ASP.NET 응용 프로그램에 이미 해당 응용 프로그램 폴더에 대한 읽기 및 실행 권한이 있음을 의미합니다. 그러나 ASP.NET 응용 프로그램에서 다른 위치에있는 파일이나 폴더를 사용해야하는 경우 특별히 액세스를 활성화해야합니다.
네트워크 서비스로 실행되는 ASP.NET 응용 프로그램에 대한 액세스를 제공하려면 네트워크 서비스 계정에 대한 액세스 권한을 부여해야합니다.
특정 파일에 대한 읽기, 쓰기 및 수정 권한을 부여하려면
- Windows 탐색기에서 필요한 파일을 찾아 선택합니다.
- 파일을 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭합니다.
- 속성 대화 상자에서 보안 탭을 클릭합니다.
- 보안 탭에서 사용자 목록을 검토하십시오. 네트워크 서비스가
- 계정이 나열되지 않은 경우 추가하십시오.
- 속성 대화 상자에서 네트워크 서비스 사용자 이름을 클릭하고 네트워크 서비스에 대한 사용 권한 섹션에서 읽기, 쓰기 및 수정 권한을 선택합니다.
- 적용을 클릭 한 다음 확인을 클릭합니다.
위의 답변 외에도 Windows Authenticaton이 설정되어 있고 다음과 같은 경우에도 해당 오류가 발생할 수 있습니다.
- IIS가 빈 폴더를 가리키고 있습니다.
- 기본 문서 세트가 없습니다.
방금이 문제가 발생했습니다. IIS 사이트가 잘못된 응용 프로그램 풀을 가리키고 있었기 때문입니다.
동일한 문제가 발생했습니다 (Windows Server 2003에서), ASP.NET v4 서비스 확장 (IIS / ComputerName / 웹 서비스 확장 아래)을 허용했는지 IIS 콘솔에서 확인하십시오.
참조 URL : https://stackoverflow.com/questions/2805311/403-forbidden-access-is-denied-asp-net-mvc
'program tip' 카테고리의 다른 글
SQL 내부 조인 둘 이상의 테이블 (0) | 2020.12.27 |
---|---|
R에서 대규모 네트워크를 시각화하는 방법은 무엇입니까? (0) | 2020.12.26 |
앱 업데이트를위한 최소 iOS 배포 대상 버전 올리기 (0) | 2020.12.26 |
CSS 단위 테스트 (0) | 2020.12.26 |
WSDL 파일에서 ASMX 웹 서비스 만들기 (0) | 2020.12.26 |