2016-06-02 6 views
0

https://example.co과 같은 사이트를 설정했으며 https://example.com의 요청이 .co 버전으로 리디렉션되기를 원합니다. 호스팅에 AWS EC2를 사용하고 있습니다. 가장 비용 효율적인 방법은 무엇입니까? 초기 생각은 example.com에 대해 추가 ELB를 설정하고 리디렉션 (nginx에서)을 처리하는 백엔드 인스턴스로 전달하도록하는 것이 었습니다.AWS ELB 다른 도메인으로 리디렉션

+1

분명히하려면 https://example.com을 https://example.co로 리디렉션 하시겠습니까? ELB를 추가로 설치할 필요가 없습니다. – error2007s

+1

내가 이해 한 바로는 ELB 당 1 개의 SSL 만 가질 수 있습니다. 'https : // example.com'을'https : // example.co'로 리디렉션하고 싶습니다. –

답변

1

가장 비용 효율적인 방법은 ELB 한 번만 사용하고 SSL 인증서 만 사용하고 두 도메인 모두를 해당 ELB로 지정하는 것입니다. ELB가 하나의 SSL 인증서 만 호스트 할 수 있다는 귀하의 이해가 올바른 것입니다 (리스너/포트 당 1 회 인증서).

그러나 다중 도메인 SSL 인증서가 존재합니다. example.com 및 example.co에 모두 사용할 수있는 하나의 SSL 인증서를 얻을 수 있습니다. 이렇게하면 두 도메인 모두에 대해 https 트래픽을 허용하는 ELB를 하나 가질 수 있습니다.

두 번째 설정은 리디렉션이 작동하도록 설정하는 것입니다. ELB 뒤에있는 인스턴스의 웹 서버에서이를 설정할 수 있습니다. example.com 및 example.co의 가상 호스트를 구성하고 example.com의 가상 호스트를 example.co로 리디렉션하도록합니다.

그래서 실제로는 초기 계획과 거의 비슷하지만 다중 도메인 SSL 인증서를 사용할 때 하나의 ELB 만 있으면됩니다.

일반적으로 멀티 도메인 인증서는 일반 인증서보다 약간 비싸지 만, 추가 ELB (정확하게 리콜하면 월 $ 35 같은 것으로 시작하는 비용)보다 훨씬 저렴합니다.

+0

이것은 정말로 유망한 것으로 들립니다. 다중 도메인 인증서가 가장 쉬운 솔루션이라고 생각합니다. 이미 리디렉션을 설정했습니다. AWS Certificate Manager에서는 무료라는 다중 도메인 인증서를 사용할 수 있습니다. 다중 도메인 인증서에 브라우저 문제가 있습니까? –

+0

아니, 내가 아는 한 멀지 않은가. 그것들은 단지 일반적인 SSL 인증서입니다. –

3

DNS CNAME 레코드를 사용하여 example.comexample.co으로 지정할 수 있습니다. 이것은 다음 도메인 사용자가 사용에 상관없이의 example.co에 대한 SSL 인증서를 사용합니다 :

  • 구성 아마존 경로에서 호스팅 영역으로 example.co
  • 구성 모두 example.coexample.com에 대한 SSL 인증서가있는 탄성로드 밸런서 53는 :
    • example.co를 들어, Elasti를 가리 키도록 Alias=YES와 함께 A 레코드를 사용 C로드 밸런서 example.com를 들어
    • example.co

동일한 서버로 전송 될 두 도메인에 대한 요청이 동일한 ELB를 가리켜 야 이런 식으로, HTTPS를 리디렉션하는 CNAME 기록을 사용합니다.

+0

사용자가'https : // example.com'을 요청하면 인증서 불일치가 발생하지 않을까요? –

+0

솔직히 말해서, 나는 잘 모르겠다. 서버 대체 이름에 대한 온라인 토론을 통해 작동하게 할 수 있으므로 위에서 설명한대로 "기본 제공"기능을 수행하지 못할 수도 있습니다. –

+0

리디렉션을 제안 하시겠습니까? 'example.com '이 여전히 사용자의 브라우저에 나타나는 주소가 아닌가? (로드 밸런서에서 제공되는 콘텐츠에도 불구하고) ... 나는 301 리디렉션을 찾고있었습니다 ... – theyuv

관련 문제