EC2 / Route53 : 새 도메인 이름을 인스턴스에 할당하려면 어떻게합니까?


19

EC2 인스턴스가 있습니다. //ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/과 같은 Amazon IP를 사용하여 실행 중입니다.

나는 그것이 잘 작동한다고 확신합니다.

도메인을 구입 한 다음 Amazon Route 53에서 "호스트 영역"을 설정했는데 한 번 이름 서버 정보를 얻었습니다. 도메인 등록 기관에 가서 그 이름을 네임 서버에 넣었습니다.

이제 막혔어요 이 호스팅 영역을 인스턴스와 어떻게 연결합니까? 아마존에서 주최하고 싶습니다.


7
간단히 : a) EC2 인스턴스에 탄력적 IP 주소를 할당 및 할당합니다 (아직 할당하지 않은 경우). b) Route 53에서 인스턴스의 탄력적 IP 주소 (질문에 사용한 DNS 스타일이 아니라 실제 숫자 IP 주소)를 가리키는 A 레코드를 만듭니다.
cyberx86

2
위의 의견은 답변이되어야합니다.
thinice 2012

문제가 해결 되었습니까? 여기에서 친절하게 공유해 주
Jeremy

답변:


24

당신이 사용하는 경우 AWS 콘솔 , 당신은 인스턴스에 대한 외부 DNS 이름에 CNAME 레코드를 사용하여 EC2 인스턴스의 IP 주소를 사용하여 원하는 호스트 이름 (예 : www.example.com)에 연결할 수 있습니다.

예를 들면 다음과 같습니다.

  • 생성 한 호스팅 영역으로 이동 (더블 클릭 작동)

  • 상단의 [ 레코드 세트 만들기 ]를 클릭하십시오

  • 이름 : www.example.com

  • 유형 : CNAME

  • : ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com.

  • 양식 하단의 [ 레코드 세트 만들기 ]를 클릭하십시오.

탄력적 IP 주소에 대해서도 배우는 것이 좋습니다. 탄력적 IP 주소를 할당하고 인스턴스와 연결 한 다음 CNAME을 인스턴스의 탄력적 IP 주소에 대한 새 외부 DNS 이름에 매핑해야합니다. 이를 통해 DNS를 업데이트하지 않고도 인스턴스간에 탄력적 IP 주소를 이동할 수 있습니다.

A 레코드를 사용하는 대신 CNAME을 추천하는 이유가 궁금한 경우 EC2 내의 인스턴스간에 대화 할 때 다음과 같은 이점을 얻을 수 있습니다. http://alestic.com/2009/06/ec2-elastic-ip-internal


흠. 그렇게했지만 결코 관련이 없습니다. 그런 다음 귀하가 말한 것처럼 탄력적 IP를 생성하고 이에 대한 CNAME을 생성했지만 (탄력적 IP는 이제 내 앱으로 이동) 내 도메인으로 이동하면 502 오류가 발생합니다 ( "요청한 이름은 유효하지만 요청 된 데이터는 없습니다" type
is

2
A 레코드를 만들었습니다. 그랬어.
KevinDeus

A 레코드는 작동하지만 특히 인스턴스가 서로 대화하는 경우 CNAME이 더 좋습니다. CNAME의 대상 끝에 마침표 (.)를 포함해야합니다.
Eric Hammond

CNAME에서는 작동하지 않습니다. 내 A 레코드를 CNAME (으)로 전환했으며 Google에서 약 30 분 동안 사이트를 잃었습니다.
KevinDeus

1
아마도 apex 도메인 ( "www.example.com"대신 "example.com")을 설정하려고하십니까? DNS는 apex 도메인에 대한 CNAME을 지원하지 않기 때문에 A 레코드가 필요합니다.
Eric Hammond

2

글쎄, 그것은 꽤 쉬웠다. 도메인 이름을 인스턴스에 할당해야하는 두 가지 별도의 상황이있었습니다.

  1. 첫 번째 경우에는 단일로드 밸런서 뒤에 6 대의 웹 서버가있었습니다. mydomain.com mydomain.com에 대한 dNS를 간단하게 업데이트하고 A 레코드를 만드는 대신 mydomain.com (예 : 도메인 루트)에 CNAME을 지정하여 로드 밸런서의 퍼블릭 DNS
  2. 다른 경우에는 단일 웹 서버가있었습니다. 또한 웹 서버 자체의 퍼블릭 DNS를 가리키는 도메인의 CNAME을 만들었습니다.

Google Apps를 사용할 때 ghs.google.com을 가리 키도록 CNAME 레코드를 만드는 방법과 정확히 유사합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.