IIS가 localhost에서 기본 웹 사이트에 대한 인증을 요청하는 것을 중지하는 방법
-
09-06-2019 - |
문제
Windows XP Pro SP2에 IIS 5.1이 설치되어 있습니다.게다가 .NET 3.5와 함께 VS 2008 Express를 설치했습니다.따라서 IIS는 .NET 3.5에 대해 자동으로 ASP.NET용으로 구성됩니다.
문제는 내가 접속할 때마다 http://localhost IE와 Firefox는 모두 인증 상자를 제공합니다.관리자 사용자와 비밀번호를 입력해도 인증이 실패합니다.기본 웹 사이트의 디렉터리 보안 옵션에서 익명 사용자 액세스(IUSR_ 사용자 및 비밀번호는 IIS에 의해 제어됨)를 이미 확인했습니다.
그러나 배포된 다른 웹 앱은 잘 작동합니다(인증을 요구하지 않음).
IE에서 추가하면 이 인증 프로세스가 중지됩니다. http://localhost 인트라넷 사이트 옵션에서.
IIS가 설치된 경우 파일 시스템은 FAT32입니다.
안부, 자탄
해결책
이는 NT 파일 권한 문제일 가능성이 높습니다.IUSR_에는 요청하는 파일(예: /inetpub/wwwroot/index.htm)을 읽을 수 있는 파일 시스템 권한이 있어야 합니다.
여전히 문제가 있으면 일반적으로 \windows\system32\logfiles\W3SVC*에서 IIS 로그를 확인하세요.
다른 팁
IIS는 통합 인증을 사용하며 기본적으로 IE는 Windows 사용자 계정을 사용할 수 있습니다. 하지만 Firefox도 마찬가지이므로 걱정하지 마세요. 하지만 구성을 빠르게 변경해야 합니다.
1) Firefox를 열고 URL로 about:config를 입력하세요.
2) ntlm의 필터 유형에서
3) "network.automatic-ntlm-auth.trusted-uris"를 두 번 클릭하고 localhost를 입력한 후 Enter 키를 누릅니다.
4) Blogger에 감사 인사 쓰기
언제나처럼, 이것이 당신에게 도움이 되기를 바랍니다.
이것은 다음에서 복사되었습니다. 링크 텍스트
몇 가지 브라우저 설정 때문일 수 있습니다.이 옵션을 선택한 상태로 시도해 보세요.
도구 > 인터넷 옵션 > 고급 > Windows 통합 인증 활성화(IIS에 설정된 Windows 통합 인증과 함께 작동)
도구 > 인터넷 옵션 > 보안 > 로컬 인트라넷 > 사용자 정의 수준 > 자동 로그온
최악의 경우, 신뢰할 수 있는 사이트에 localhost를 추가해 보십시오.
네트워크에 있는 경우 네트워크 추적을 가져와서 디버깅을 시도할 수도 있습니다.인증을 시도하는 일부 프록시 때문일 수 있습니다.
제한 사항이 없으면 "기본 웹 사이트"를 제거하고 새 웹 사이트를 만드는 것이 더 쉽습니다.
나는 그것을했고 내 문제는 해결되었습니다.
인증을 원하면 사용자 이름으로 domainname\administrator를 사용해 보십시오.
인증을 원하지 않으면 디렉토리 보안 > 편집 창의 인증된 액세스 섹션에서 모든 체크박스를 제거하세요.
- 비밀번호가 있는 관리자 추가
- wwwroot 소품으로 이동
- 이 사용자에게 이 폴더와 해당 하위 폴더에 대한 전체 액세스 권한을 부여하세요.
- 이 문서를 사용하여 AppPool의 사용자를 추가된 사용자로 변경하세요.http://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx
- 이 기사를 사용하여 웹사이트의 사용자를 변경하세요http://techblog.sunsetsurf.co.uk/2010/07/changing-the-user-iis-runs-as-windows-2008-iis-7-5/(1)단계에서 생성한 것과 동일한 사용자 이름과 비밀번호를 입력하세요.
지금 작동 중입니다. 축하합니다
나에게 효과가 있었던 것은 ,,,
시작>제어판>관리 도구>인터넷 정보 서비스를 클릭합니다.
왼쪽 트리를 확장하고 웹사이트>속성을 마우스 오른쪽 버튼으로 클릭합니다.
디렉터리 보안을 클릭한 다음 "익명 액세스 및 인증 제어"에서 편집을 클릭하세요.
익명 액세스 활성화> 찾아보기> 관리자 자격 증명(예: 관리자) 입력(이름 확인),> 확인 클릭
설정을 적용하면 제대로 작동합니다.