서버는 Amazon 할당 DNS 항목을 통해 정상적으로 작동하지만 Amazon이 상자에 할당 한 탄력적 IP 주소를 통해 (브라우저를 사용하여) 연결할 수 없습니다. 핑도 작동하지 않습니다. 내 DNS 항목에 IP 주소를 추가하기 전에 연결 가능한지 확인하려고합니다.
서버는 Amazon 할당 DNS 항목을 통해 정상적으로 작동하지만 Amazon이 상자에 할당 한 탄력적 IP 주소를 통해 (브라우저를 사용하여) 연결할 수 없습니다. 핑도 작동하지 않습니다. 내 DNS 항목에 IP 주소를 추가하기 전에 연결 가능한지 확인하려고합니다.
답변:
확인 사항 :
다른 사람들이 언급했듯이 EC2 인스턴스의 보안 그룹은 HTTP 포트를 허용하지 않을 수 있습니다.
먼저 인스턴스가 사용중인 보안 그룹을 찾으십시오.
그런 다음 네트워크 및 보안에서 보안 그룹 섹션으로 이동 하십시오. 인스턴스의 보안 그룹을 선택하고 포트 범위 80에 대한 인바운드 사용자 지정 TCP 규칙을 추가하십시오.
또한 VPC의 라우팅 테이블이 VPC 외부의 IP 주소 (0.0.0.0/0)가 서브넷에서 인터넷 게이트웨이로 흐르도록 설정되어 있는지 확인하십시오.
VPC> 라우팅 테이블로 이동합니다. 경로 탭. 대상이 게이트웨이 게이트웨이를 대상으로 '매핑'되어 있는지 확인하십시오 (로컬 제외).
이 답변을 추가하면 다른 EC2 초보자에게 도움이 될 수 있습니다. EC2 인스턴스의 퍼블릭 DNS가 퍼블릭 DNS : ec2-46-137-53-149.eu-west-1.compute.amazonaws.com 인 경우 DNS 주소의 숫자 부분을 사용하여 인스턴스에 액세스 할 수 있습니다. 위의 경우 http://46.137.53.149/
분명히 위에서 언급 한 것처럼 인스턴스와 관련된 보안 그룹 / 프로파일에서 관련 TCP 포트가 열려 있어야합니다.
사설 IP (예 : 10.235.47.101)는 AWS 네트워크 외부에서 액세스 할 수 없습니다 당신이 EC2 노드의 클러스터가 빨리 그들 사이의 통신을 원하는 경우에만 유용합니다.
몇 가지 질문 : 어떤 포트에 액세스하려고합니까? 보안 그룹에서 해당 포트가 열려 있습니까? 해당 포트에서 수신 대기중인 응용 프로그램이 있습니까?
보안 그룹이 제대로 설정되지 않았다고 생각하면 여러 IP에서 해당 포트에 액세스하려는 경우 올바른 IP 주소 또는 월드 (0.0.0.0/0)로 열어야합니다.
그렇지 않은 경우 IP를 분리하고 인스턴스에 재 할당합니다.