[asp.net] IIS7.0에서 “HTTP 오류 500.19-내부 서버 오류”를 해결하는 방법

이 오류의 원인은 무엇이며 어떻게 해결할 수 있습니까?

자세한 오류 정보
모듈 IIS 웹 핵심
알림 BeginRequest
처리기 아직 결정되지 않음
오류 코드 0x8007052e
구성 오류 가상 디렉터리 암호를 사용하여 사용자 관리자로 C : \ inetpub \ wwwroot에 로컬로 로그온 할 수
없음 구성 파일을 사용할 수 없음 (구성 격리)
요청 된 URL http : // 192.168.0.3:80/
실제 경로 C : \ inetpub \ wwwroot
로그온 방법 아직 결정되지 않은
로그온 사용자 아직 결정되지 않은

구성 소스

<application path="/" applicationPool="PS-Extranet">
    <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" />
</application>



답변

앱 풀에 사용중인 사용자 계정에 웹 사이트 디렉토리에 대한 권한이없는 것 같아서 거기에서 구성을 읽을 수 없습니다. 앱 풀을 확인하고 실행하도록 구성된 사용자를 확인하십시오. 디렉토리를 확인하고 해당 사용자에게 적절한 권한이 있는지 확인하십시오. 당신이 그것을하는 동안 이벤트 로그를 확인하고 IIS가 더 자세한 진단 정보를 기록했는지 확인하십시오.


답변

나는 같은 문제가 있었지만 이유는 달랐다.

내 web.config에 URL 다시 쓰기 모듈 규칙이 있었고 URL 다시 쓰기 모듈도 설치하지 않았습니다. url rewrite 모듈을 설치 하면이 문제가 해결되었습니다.


답변

Windows 10에서는 설치 ASP.NET 3.5ASP.NET 4.6아래 에 설치해야했습니다 Internet Information Services(다른 상자는 자동으로 자체 확인).

여기에 이미지 설명을 입력하십시오


답변

마지막으로 문제에 대한 해결책을 얻습니다. Windows 7에서 IIS의 확인란을 선택하지 않았으므로 IIS 관리자에 asp.net 계정이 나타나지 않습니다.

  1. 제어판 열기
  2. “프로그램”링크를 클릭하십시오 (프로그램을 제거하지는 마십시오)
  3. “Windows 기능 켜기 / 끄기”링크 클릭
  4. 팝업 창에서“인터넷 정보 서비스 IIS”를 찾아 노드를 확장하십시오
  5. “World Wide Web Service”노드 확장
  6. “응용 프로그램 개발 기능”노드를 펼치십시오.
  7. “ASP.NET”의 확인란을 선택하십시오
  8. 그런 다음 확인 버튼을 클릭하십시오

이제 IIS 관리자에 Asp.net 계정이 표시되고 기본적으로 IIS 계정이 표시됩니다. 이제 asp.net 웹 사이트를 “내 문서”에서 IIS가 액세스 할 수있는 권한이있는 다른 위치로 이동해야합니다. 컴퓨터) 이제 IIS 관리자에서 웹 사이트를 탐색하면 제대로 작동합니다.


답변

도메인 관리자 비밀번호를 변경 한 후이 오류가 발생했습니다.

몇 가지 설정으로 원숭이를 낳은 후 결국 통과 경로 인증 대신 도메인 관리자 계정을 사용하도록 설정된 경로 아래의 응용 프로그램에서 결국 그 이유를 알았습니다.

IIS 관리자-> 기본 설정-> 연결


답변

한 단계 만 수행하면됩니다.

run->cmd

run "c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i"

그게 다야


답변

오늘이 문제를 경험하고 해결했습니다. 누군가 IIS의 “기본 웹 사이트”에 대해 “경로 자격 증명”을 특정 사용자로 실행하도록 설정했습니다. 동일한 사용자가 비밀번호 만료 또는 일상적인 변경으로 인해 비밀번호를 변경했습니다. 기본 설정 옵션을 통해 “기본 웹 사이트”를 “응용 프로그램 사용자”로 연결하도록 설정하면 해결되었습니다.