IIS 8.0 포트 81의 두 번째 웹 사이트가 공개적으로 표시되지 않음

IIS 8.0 포트 81의 두 번째 웹 사이트가 공개적으로 표시되지 않음

Windows Server 2008 R2/IIS 8.0이 실행되는 Windows Azure의 VM이 제공되었습니다. 기본 웹사이트가 있습니다. 이제 81과 같은 다른 포트에서 해당 사이트의 개발 버전을 만들고 싶었습니다. 해당 애플리케이션을 추가하고 tcp 포트 81에 대한 방화벽에 인바운드 규칙을 추가했습니다.

이제 를 사용하여 해당 컴퓨터에서 사이트를 탐색할 수 있지만 http://localhost:81외부에서는 탐색하거나 연결할 수 없습니다. 내가 바인딩을 사용한 사이트의 경우

http - 할당되지 않은 모든 IP - 포트 81 - (호스트 이름은 공백으로 남음)

피들러 응답은 다음과 같습니다.

[Fiddler] 'originaldomainname'에 대한 연결에 실패했습니다. 오류: 시간 초과(0x274c). System.Net.Sockets.SocketException 연결된 당사자가 일정 시간 후에 제대로 응답하지 않아 연결 시도가 실패했거나, 연결된 호스트가 응답하지 않아 설정된 연결에 실패했습니다. XXX.XX.XXX.XX:81

연결 문제를 해결하려면 어떻게 해야 합니까? ISP가 해당 포트의 트래픽을 차단하고 있습니까? 원래는 포트 8080에서 이 작업을 시도했지만 동일한 문제가 있었습니다.

편집하다
내가 할 때 netstat -ano | find ":81"나는 이것을 얻습니다.

TCP 0.0.0.0:81 0.0.0.0:0 청취 4
TCP [::]:81 [::]:0 청취 4

여기에 어떻게 항목을 입력할 수 있나요? 공개 IP를 외국 주소로, 개인 IP를 로컬 주소로 사용합니다.

답변1

Azure의 VM에서 이 작업을 수행하려면 두 가지 작업을 수행해야 합니다.

윈도우 방화벽

TCP를 통한 포트 81 연결을 허용하는 방화벽 규칙이 있는지 확인하세요. 다음과 같아야 합니다.

여기에 이미지 설명을 입력하세요

Azure 방화벽

Azure Portal에서 VM으로 이동합니다. 그런 다음 끝점 탭을 클릭하고 포트 81에 대한 규칙도 추가합니다.

그것은 이렇게 보일 것입니다

여기에 이미지 설명을 입력하세요

관련 정보