2017-12-30 38 views
0

나는 외부 세계와 통신 할 수있는 Microsoft azure VM 컴퓨터에서 실행되는 springboot 응용 프로그램을 보유하고 있습니다.Azure VM 시스템에서 Springboot 응용 프로그램과 통신하려면 어떻게합니까?

VM 시스템의 브라우저 (이 경우 http://localhost:8080/spring)의 주소를 응용 프로그램에 입력하면 예상되는 응답이 반환됩니다.

그러나 다른 장치에서이 응용 프로그램에 도달하려고 시도 할 때도 가상 컴퓨터의 공용 IP 주소를 사용하는 경우에도 액세스 할 수 없습니다.

이 문제를 해결하기 위해 내가해야 할 일을 알고 계신 분 있습니까?

답변

0

외부 액세스하려는 포트를 내 보내야합니다.

Azure 포털을 통해 here 포트를 여는 방법에 대한 설명서를 찾을 수 있습니다.

는 문서에서 요약하면 :

  1. , 새로운 인바운드 보안 규칙
  2. 선택 HTTP을 생성하여 포트를 네트워크 보안 그룹 (NSG) 새로 만든 NSG에서
  3. 선택 만들기 당신을 욕망 (귀하의 경우 8080), 우선 순위 100, 그것을 제공하십시오.
  4. 마지막 단계는 NSG를 서브넷 또는 특정 네트워크 인터페이스와 연결하는 것입니다.
+0

고마워요. 고마워요. =) 다른 누군가가 비슷한 문제를 겪는다면 Ip flow Verifier는 포트가 열려 있는지 테스트 할 수있는 유용한 도구라는 것을 알았습니다. https://docs.microsoft.com/en-us/azure/network-watcher/network-watcher-ip-flow-verify-overview – Ashadow