2014-11-08 9 views
6

Amazon EC2를 처음 사용합니다. 응용 프로그램은 Amazon EC2 Windows Server에서 정상적으로 작동합니다. 그러나 공용 IP를 통해 동일한 액세스하려고하면 액세스 할 수 없습니다. 인바운드 구성을보고 포트 (HTTP, HTTPS, SSH)를 사용할 수 있습니다.공개 IP를 통해 액세스 할 때 Amazon EC2가 작동하지 않습니다.

공개 IP를 통해 응용 프로그램에 액세스 할 수 없습니다.

http:ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com 

그러나

XX.XX.XXX.XX:8080/myapp 

에 액세스 할 수없는, 때 EC2 지역 내부에 액세스 할 수 있습니다.

XX.XX.XXX.XX is the public ip. 

예 .. 이것은 VPC .. !!!입니다.

+0

VPC를 사용하고 있습니까? – Reck

+1

방화벽 설정 확인 –

답변

1

수행 아래 검사

  • 당신이 당신의 VPC에 인터넷 게이트웨이를 부착하고, 기계가있는 서브넷은 인터넷 게이트웨이와 서브넷에 속하는 경우
  • 하면 IP 주소 또는 함께 노력하고있다 되세요 그것은이 EIP/인스턴스를 다시 변경하지 않을 경우 DNS 항목 및 DNS 해상도 을 확인, 긍정적 인 경우 결과의와 4.2.2.2
  • ping을 시도하지 않을 경우 잘 작동하는 경우 FQDN은 Google에 요 핑 (ping)을 시도
+0

감사합니다.VPC에 인터넷 게이트웨이를 연결 한 다음 게이트웨이를 대상으로하는 경로 테이블을 설정해야했습니다. –

2

보안 그룹 문제와 유사합니다. 인스턴스의 보안 그룹에서 정확히 무엇을 설정 했습니까? 이와 같은 상황에서 모든 IP에 대한 Echo Request를 열어 ping이 외부에서 작동하는지 확인합니다. 기계가 ping 할 수없는 경우 먼저 수정하십시오. 그런 다음 IP 범위를 제한하십시오.

1

같은 문제가있었습니다. 보안 그룹에 문제가 있음을 발견했습니다. 포트 8080에서 '사용자 지정 TCP 규칙'을 추가했는데 제대로 작동했습니다.

3

보안 그룹 액세스 권한을 부여하려는 경우 여기에 나는 그런 네트워크 인터페이스

enter image description here

0

내가 같은 문제가에 특정 보안 그룹을 추가 한 요청

enter image description here

에 보안 그룹을 만들었습니다. AWS는 IPv6/IPv6 DNS 및 IPv4/IPv4 DNS를 제공합니다. 제 경우 IPv6 DNS는 개인용이지만 인터넷에서 액세스 할 수 있지만 공용 IPv4 DNS는 인트라넷에서만 액세스 할 수 있습니다.

다른 공급자의 nameserver를 사용해야하므로 IPv6 주소를 내 도메인의 지점으로 사용합니다.

u 님이 dns 액세스 가능 (http : ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com) 했으므로 정확한 IP를 확인하고 명령 도구를 사용하여 핑 (ping)을 시도한 다음 그 IP를 찾아보십시오 ..