2017-12-05 30 views
1

Azure에서 호스팅하는 루트 도메인/알몸 도메인 (example.com)을 AWS Elastic Load Balancer로 지정해야합니다. 클래식 ELB는 IP를 가지고 있지 않지만 A 레코드는 IP만을 가리킬 수 있습니다. Azure는 A 레코드에 대해 CNAME과 같은 구성을 허용하는 비표준 ALIAS/ANAME 레코드를 지원하지 않습니다.Azure에서 기본로드 밸런서에 루트 도메인을 호스팅합니다.

Azure DNS는 A 레코드를 웹 사이트의 IP에 지정하고 웹 사이트의 DNS 이름이 포함 된 TXT 레코드를 만드는 조합을 사용하여 Azure 클라우드 호스팅 웹 사이트를 가리키는 방법을 제공합니다.

AWS Route 53은 루트 도메인을로드 밸런서에 연결하기위한 ALIAS 레코드 유형을 제공합니다.

정적 (탄력적 인) IP 주소가있는 여분의 서버 인스턴스를 사용하지 않고이 방법을 사용하면 www.example.com에 301 리디렉션 만 할 수 있습니까?

편집 :이 질문을 한 후에 AWS 네트워크로드 밸런서가 정적 IP와 탄력적 IP를 모두 지원한다는 것을 알았지 만, 클래식로드 밸런서 만 지원하는 OpsWorks Chef 11 스택을 사용하고 있습니다.

답변

1

그들은 모든 유형을 기록하지 않기 때문에 하늘빛이, 비표준 ALIAS/ANAME 기록에게이 표준이 아닌 기록 아니라는 것을

주를 지원하지 않습니다. 그것들은 네임 서버가 정적 설정에 기반하지 않고 네임 서버에 의해 동적으로 얻은 정보에 기반하여 네임 서버가 표준 A 또는 AAAA 레코드 (또는 Route 53의 다른 표준 유형)를 생성하고 반환 할 수있게하는 구성 항목입니다.

그러나 이것에 대한 또 다른 좋은 해결책은 없습니다. 이것이 이러한 옵션이 존재하는 이유입니다.

해결 방법은 http://wwwizer.com과 같은 서비스를 사용하는 것입니다.

그러나 가장 쉽고 간단한 해결 방법은 루트 53에서 도메인을 호스팅하는 것입니다. 등록 기관을 변경할 필요가 없습니다. 권한있는 네임 서버 만 변경하면됩니다. 운영상의 이유로 다른 곳에서 호스팅되는 DNS가 필요한 하위 도메인이있는 경우 항상 하위 도메인을 위임 할 수 있습니다. 그러나 이것은 DNS의 근본적인 설계에 제한 사항입니다.