가상 디렉터리를 추가 할 때 "경로 (C : \ inetpub \ wwwroot)에 대한 액세스를 확인할 수 없습니다."


85

Windows Server 2008 R2에서 IIS 웹 서비스 및 ASP.NET 서비스를 설정하려고합니다. 물리적 디렉토리가 생성되었지만 작동하지 않습니다. 이것은 새로운 IIS 역할 설치입니다.

여기에 이미지 설명 입력

서버가 도메인에 있고 domain \ server $에에 대한 읽기 / 쓰기 / 찾아보기 액세스 권한이 C:\inetpub\wwwroot있습니다. 읽기 / 쓰기 / 찾아보기 액세스 권한도 다음에 부여됩니다.

  • 관리자
  • 네트워크 서비스
  • 사용자
  • IIS_IUSRS
  • IUSR

내가 지금까지 시도한 것

  • 에서 Edit Virtual Directory -> Connect As대화를 선택 응용 프로그램 사용자 (인증 통과). 테스트 설정을 누르면 위의 오류가 발생합니다.

  • 에서 Edit Virtual Directory -> Connect As: 대화, 특정 사용자 선택 IUSR(암호 없음)를. 테스트 설정을 누르면 다음이 표시됩니다. 여기에 이미지 설명 입력

기타 참고 사항

익명 인증이 사용되며 익명 사용자 ID는 응용 프로그램 풀 ID입니다.

응용 프로그램 풀 구성은 다음과 같습니다. 여기에 이미지 설명 입력

웹 브라우저에서 http://localhost빈 페이지를 반환하지만 오류는 없습니다.

어떤 도움을 주시면 감사하겠습니다.


1
텍스트 바로 다음에 나오는 내장 스크린 샷을 말합니다. "다음이 표시됩니다."는 "로그인 실패 : 알 수없는 사용자 이름 또는 잘못된 암호입니다. (HRESULT 예외 : 0x8007052E)"오류를 나타냅니다. "like this :"는 ASP.NET 서비스를 나타내는 스크린 샷을 나타냅니다.
John Dewey

AWS와이 AMI (ami-3aba0553)를 사용하는 데 동일한 문제가 있습니다. Windows Server 2008 R2 SP1 English 64Bit SQL 2008 R2 SP1 Express. 나는 그들의 포럼 에서이 QnA 게시물 을 따랐 지만 작동하지 않았습니다. 로컬로 연결을 시도했습니다. Windows 탐색기를 통해 원격으로; Firefox를 통해 원격으로. 항상 다음을 제공합니다. " FTP 폴더 오류 Windows에서이 폴더에 액세스 할 수 없습니다. 파일 이름을 올바르게 입력하고이 폴더에 액세스 할 수있는 권한이 있는지 확인하십시오. 세부 정보 : 서버와의 연결을 설정할 수 없습니다."
Jake Berger

오류에서 알 수 있듯이 이것은 FTP 웹 사이트 용입니다.
Jake Berger 2011

답변:


89

나는 지금까지 같은 문제를 겪고 있었다. 말씀하신대로 "다음으로 연결"을 시도하고 적어 둔 사용자 이름과 암호는 내 컴퓨터의 사용자 (IIS가이 컴퓨터에서 실행 중임)였으며 연결을 테스트했으며 이제 작동합니다. 해당 컴퓨터의 사용자 (관리자 권한이있는 사용자 시도)를 사용하지 않았다면 시도해 보셔야합니다. 저에게 효과적이며 귀하의 경우에도 작동 할 수 있습니다.


감사! 나는 :) 이제 성공적으로 연결이
존 듀이 (John Dewey)

너무 이상해. 다음 질문은 '왜 갑자기 작동이 중단 되었습니까?'입니다. -Perforce를 업데이트했는데 IIS가 작동을 종료했는데이 문제가 해결됩니까? 너무 이상해.
Will Lanni 2011

7

나는 똑같은 문제가 있었고 거의 하루 동안 그것을 알아낼 수 없었다. IUSR 및 NetworkService를 폴더 권한에 추가하고 NetworkService로 실행 중인지 확인했습니다. 나는 가장을 시도하고 심지어 관리자로 실행했습니다 (DO NOT DOIS). 그런 다음 누군가가 Windows 2008 R2 서버 내부에서 페이지를 실행 해 보라고 권했고, 모두 비활성화 된 처리기 매핑을 가리 켰습니다.

이 작업을 수행했습니다.

  • 웹 사이트의 기능보기를 엽니 다.
  • 핸들러 매핑으로 이동합니다.
  • .cshtml 경로 찾기
  • 마우스 오른쪽 버튼을 클릭하고 기능 권한 편집을 클릭합니다.
  • 실행 선택
  • 확인을 누르십시오.

이제 웹 사이트를 새로 고침 해보세요.


cshtml에 대한 핸들러 매핑이 없으면 어떻게됩니까?
Zapnologica 2015 년

정확히, 내 경우에는 어떤 * .cshtml 찾을 수 없습니다
난폭자 응우 엔

이 지침에 따라 처리기 매핑을 추가 할 수 있습니까? technet.microsoft.com/en-us/library/cc753249(v=ws.10).aspx
nixkuroi

3

IIS의 개발 관련 기능을 설치하여 문제를 해결했습니다.

기본적으로 IIS는 모든 필수 기능을 설치하지 않습니다.

문제를 해결하려면 IIS 개발 관련 기능을 설치해야합니다.

여기에 이미지 설명 입력


2

이 오류는 서버 역할 및 기능을 통해 ASP.NET을 설치하지 않았기 때문에 발생했습니다. 그것을 추가하고 모두 예상대로 작동했습니다.


저도 마찬가지지만 Windows 10의 "Windows 기능"에서 활성화해야했습니다. 확인란은 인터넷 정보 서비스> World Wide Web 서비스> 응용 프로그램 개발 기능> ASP.NET 4.7입니다. (처음에는 ASP.NET 3.5 만 확인되었습니다.)
user4851

1

인터넷 정보 서비스로 돌아가서 만든 인트라넷에서 마우스 오른쪽 버튼을 클릭하고 편집 권한을 선택하십시오.

wwwroot 팝업 창이 열리면 공유 탭을 선택하고 드롭 다운 메뉴에서 "공유"를 클릭하여 사용자와 권한 수준을 선택하거나 모든 사람을 선택하고 권한을 읽고 권한을 부여합니다.


0

나는 같은 문제가 있고 해결책은 skype 고급 구성에서 "사용 포트 80 및 443"을 선택 취소하는 것입니다!


0

이 문제에 대한 최선의 해결책은 여기에서 찾을 수 있다고 생각합니다. IIS8의 IIS_IUSRS 및 IUSR 권한 이것은 좋은 해결 방법이지만 인터넷을 통해 웹 서버에 액세스 할 때는 작동하지 않습니다.


그냥 링크를 게시하지만, 질문에 대한 충분한 답변을주지 마십시오
로키

0

"다음으로 연결"을 클릭하고 "특정 사용자"를 선택한 다음 사용자의 자격 증명을 입력합니다 (서버 관리자를 사용했습니다).


-1

물리적 경로 인증없이 IIS를 사용하여 로컬 웹 사이트에 액세스

  1. IIS 관리자에 URL 재 작성을 설치했는지 확인하십시오.

여기에 이미지 설명 입력

  1. URL 재 작성 애플리케이션을 연 다음 인바운드 규칙> 가져 오기 규칙으로 이동합니다.

여기에 이미지 설명 입력

  1. 규칙을 가져 오려면 찾아보기 버튼을 클릭 한 다음 .htaccess 파일을 찾은 다음 가져 오기 버튼을 클릭합니다.

여기에 이미지 설명 입력

  1. 빨간색으로 표시된 텍스트는 IIS에서 허용되지 않는 오류이므로 변환 된 규칙에서 오류를 클릭하여 제거하고 다시 쓰기 규칙에서 텍스트를 제거해야합니다. 오류를 제거한 후 오른쪽 상단에있는 적용 버튼을 클릭합니다. 그런 다음 사용자를 풀 인증에 참여시키지 않고 사이트에 액세스하십시오.

여기에 이미지 설명 입력

도움이되기를 바랍니다. 그게 내가 한 일입니다.


이 (매우 상세한) 답변은 당면한 질문과 관련이 없습니다. 다른 질문에 답하려고 했습니까?
jpaugh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.