저는 작업자 역할이 있습니다. 공용 포트 8080 및 개인 포트 8081로 입력 끝점을 정의했습니다. 개인 포트로 리디렉션해야하는 8080에 액세스 할 수 없으며 내부 끝점 (개인 포트)에 직접 액세스 할 수 없습니다.WorkerRole의 내부 끝점에 액세스 할 수 있습니다.
내 작업자 역할 실행 메소드가로 대체되었습니다.
HttpListener objHttpListener = new HttpListener();
objHttpListener.Prefixes.Add("http://+:8081/");
objHttpListener.Start();
http : // localhost : 8080을 사용하여 액세스하려고합니다. 작동하지 않습니다. http // localhost : 8081이 작동 중이며 이는 개인 포트입니다.
잘 모으고 있지만 내부 엔드 포인트에는 공용 포트가 없습니다. 내부 용 (예 : 역할 인스턴스 간)입니다. 입력 엔드 포인트를 만들었다는 뜻일까요? –
공용 포트 8080 및 전용 포트 8081로 입력 엔드 포인트를 지정했습니다. 8080을 사용하여 액세스하려고 할 때 수행 할 수 없습니다. 하지만 8081을 사용하여 연결할 수 있습니다. 실제로 8080에 액세스하면 8081로 리디렉션되어야합니다. –
어디에서 포트에 액세스하려고합니까? 공용 IP 주소를 통해 또는 역할 인스턴스 자체에서? * 의견을 달기보다는 질문을 편집하여 자세한 내용을 제공하십시오. * –