Windows 2012 R2에서 IIS를 실행하고 있습니다. 어떤 이유에서인지 IIS를 시작하면http://localhost/링크로드되지 않지만 http://{my machine name}/link는 작동합니다.
이는 내 IIS가 시작되었고 포트 80에서 수신 대기 중임을 알려줍니다. 그리고 '링크'를 URL 경로로 처리할 수 있습니다. 그런데 왜 그럴까요?http://localhost/링크로드되지 않습니까? 503 오류가 발생합니다.
그리고 IIS 관리자를 열면 '시작 페이지' 아래에 내 '컴퓨터 이름'이 표시되고 마우스를 컴퓨터 이름' 위로 가져가면 'http://localhost'. 하지만 내가 로드할 때 'http://localhost' IE에서는 503이 표시됩니다.
IIS에서 이를 구성하는 위치를 알려주시겠습니까? 아니면 이 문제를 조사하려면 무엇을 확인해야 합니까?
나는 다음과 같은 규칙을 발견했습니다.
예약된 URL :http://로컬호스트:80/ 사용자: aUser 듣기: 예 대리인: 아니요 SDDL: D:(A;;GX;;S-1-5-21-124525095-708259637-1543119021-1467807)
이 규칙이 어떤 역할을 하는지 알 수 있나요? 내가 없애기 전에?
답변1
명령 프롬프트(cmd)에 다음 명령을 입력해 보세요.
netsh http show urlacl
그러면 특정 프로그램에서 처리하도록 예약된(허용되지 않는) 모든 URL이 나열됩니다. 이 목록은 다른 규칙보다 우선합니다.
, 또는 localhost
와 관련된 URL을 찾을 수도 있습니다 .127.0.0.1
http://+:80/
이 경우 다음을 통해 규칙을 삭제하세요.
netsh http delete urlacl url=http://+:80/