저는 회사에서 내부적으로 사용할 (ASP.NET) 웹 사이트를 설정하고 있습니다. IIS에서 Windows 통합 인증을 사용하도록 설정하고 익명 액세스를 해제했습니다. 일단이 작업을 마치면 사이트를 방문 할 때마다 웹 사이트가 "사용자 이름/암호 입력"상자를 팝업하지만 사용자 이름/암호가 맞더라도 로그인하지 않습니다. 이는 로컬 계정이 아닌 도메인 계정으로 컴퓨터에 로그인 한 경우에도 발생합니다.Windows 인증은 호스트 항목으로 만 작동합니다.
그러나 호스트 파일에서 사이트의 IP를 입력하면 사이트가 완벽하게 작동합니다 (추가 시도없이 사용자 로그인).
두 가지 질문이있는 것 같습니다.
1) 호스트 항목에이 영향이있는 이유는 무엇입니까?
2) a) 모든 사람들이 호스트 파일을 편집하도록하거나 b) 사이트에 도전하여 로그인하지 않고 사이트를 성공 시키려면 어떻게해야합니까?
EDIT : 확인했는데 DNS 서버가 해당 URL을 올바른 서버로 가리 키도록 설정했습니다. URL을 핑 (ping)하면 올바른 IP가 표시됩니다. 그러나 DNS 항목이있는 것 외에도 사이트의 호스트 파일 항목을 가지고 있어야합니다.
브라우저에서 호스트 이름을 입력하고 있습니까? – CSharpAtl
IIS에서 호스트 헤더 항목 (test.DOMAINNAME.com)을 설정하고 그 내용을 브라우저에 입력합니다. –
글쎄, 컴퓨터가 서버로 라우팅되는 방법을 물어볼 것이다. 그것은 동일한 서브넷에서 IP를 치워야 만 인트라넷 시스템이며 자동으로 인증됩니다. – Min