Amazon Route53에서 DNS 기반 URL 전달 설정


Answers

AWS 지원은보다 간단한 해결책을 지적했습니다. 이것은 기본적으로 @Vivek M. Chawla가 제안한 것과 똑같은 생각입니다. 좀 더 간단한 구현입니다.

AWS S3 :

  1. aws.example.com 과 같이 전체 도메인으로 명명 된 버킷을 만듭니다.
  2. 버킷 속성에서 Redirect all requests to another host name 선택하고 URL을 입력하십시오. https://myaccount.signin.aws.amazon.com/console/

AWS Route53 :

  1. 레코드 세트 유형 만들기 A. 별칭을 예로 변경하십시오. Alias Target 필드를 클릭하고 이전 단계에서 생성 한 S3 버킷을 선택하십시오.

참조 : Amazon Web Services를 사용하여 도메인을 리디렉션하는 방법

AWS 공식 문서 : Amazon Route 53를 사용하여 도메인을 다른 도메인으로 리디렉션 할 수 있습니까?

Question

Amazon Route53에서 전달을 설정하려고합니다. 내 마지막 DNS 서비스 (Nettica)를 통해 "aws.example.com"에서 "https://myaccount.signin.aws.amazon.com/console/"으로 요청을 라우팅 할 수있었습니다.

이 기능은 Route53에서 지원됩니까?

Nettica는 어떻게 이것을 달성합니까? 특수 A, CNAME, PTR 또는 TXT 레코드를 삽입합니까?




최신 정보

아래의 원래 대답은 여전히 ​​유효하지만 Amazon Route 53을 통해 DNS 기반 URL 전달을 사용할 수없는 원인을 이해하는 데 도움이 될 수 있지만 Vivek M. Chawla의 스마트 간접 솔루션 을 소개하는 것이 좋습니다. Amazon S3는 웹 사이트 리디렉션을 지원 하고 자체 포함 된 서버를 덜 사용하므로 AWS 내에서 무료 솔루션을 제공합니다.

  • 이러한 리디렉션을 생성하는 자동화 된 솔루션을 구현하는 것은 독자의 연습 과제로 남겨 두지 만 솔루션을 게시하여 Vivek의 서사시 응답에 대한 찬사를 보내십시오.

원문 답변

Nettica는이 문제에 대해 다음과 같이 사용자 지정 리디렉션 솔루션을 실행해야합니다.

myaccount.signin.aws.amazon.com 에 대해 aws.example.com 과 같은 CNAME 별칭을 만들 수 있지만 DNS는이 예에서 console 과 같은 하위 디렉토리의 별칭을 공식적으로 지원하지 않습니다.

  • 유감스럽게도 AWS는 https://myaccount.signin.aws.amazon.com/ (를) 시도했을 때 기본적으로이 작업을 수행하지 않는 것으로 나타났습니다. 문제가 즉시 해결되어 많은 것을 할 수 있었기 때문입니다. 처음에는 감각. 게다가, 그것의 끝에 구성하는 것은 꽤 쉬워야합니다.

이러한 이유 때문에 일부 DNS 공급자는 하위 디렉터리로의 리디렉션을 허용하는 사용자 지정 솔루션을 분명히 구현했습니다. 나는 그들이 기본적으로 자신의 도메인에 대한 CNAME 별칭을 쉽게 사용하고 있으며 즉각적인 HTTP 3xx 리디렉션을 통해 최종 대상으로 다시 리디렉션한다는 추측을합니다.

따라서 동일한 결과를 얻으려면 이러한 리디렉션을 수행하는 HTTP 서비스를 실행해야합니다. 이는 단순한 솔루션이 아니라는 것을 의미합니다. 어쩌면 / 누군가가 더 똑똑한 접근법을 생각해 낼 수 있기를 바랍니다.




Related