2013-01-14 11 views
2

도메인 등록과 DNS에 Namecheap을 사용하고 호스팅에 Heroku를 사용하고 있습니다. Namecheap을 통해 SSL 인증서를 구입하여 Heroku와 함께 설치하고 거의 완벽하게 작동하도록하십시오.Heroku SSL DNS 설정

현재 호스트 "www"가 "[무엇이든 .herokussl.com]"을 가리키는 DNS CNAME 레코드가 있고 "@"호스트 레코드가 URL 리디렉션 (301)으로 설정되어 "http : // www. [도메인] .com ".

내 앱 자체가 모든 HTTP 트래픽을 HTTPS로 리디렉션하도록 강제하므로 "http : // www. [도메인] .com"은 "https : // www. [도메인] .com"으로 이동합니다.

나는 다음과 같은 결과를 얻고있다 :

http://www.[domain].com - properly navigates to site as HTTPS 
https://www.[domain].com - properly navigates to site as HTTPS 
http://[domain].com - properly navigates to site as HTTPS 

https://[domain].com - **does not** navigate to site, and instead the browser cannot find the page 

나는 이것이 URL 리디렉션이 장면 뒤에 작동하는 방법과 관련이있다 생각합니다. 원래 CNAME 레코드를 "[뭐든] .herokussl.com."을 가리키는 것으로 처리했지만 분명히 영역 정점 블록에서 MX 레코드를 차단했습니다 ...

원하는 것을 얻으려면 어떻게해야합니까? 행동? 나는 단순히 모든 "알몸"또는 "www"도메인이 내 "www"도메인을 가리 키기를 원합니다.

UPDATE :

HOST NAME   IP ADDRESS/URL    RECORD TYPE 
---------   --------------    ----------- 
@     http://www.[domain].com  URL Redirect (301) 
www    [whatever].herokussl.com. CNAME (Alias) 

내 SSL 인증서 내 DNS 설정에 대한 자세한 내용은 와일드 카드, 코모도에서 단지 EssentialSSL 인증서 아니었다. 비록 www와 [www] [도메인] .com이 작동한다면 (벌거 벗은 도메인에서 리다이렉트), 정점과 "www"둘 다 CNAME을 사용할 때 SSL로 알몸 도메인으로 작동하고 있었지만 괜찮습니다. 벌금.

답변

3

DnsSimple을 사용하는 경우 해당 ALIAS record 기능을 사용할 수 있습니다.

레코드는 표준 DNS 레코드 유형이 아니며 CNAME 레코드와 다릅니다. 오히려 DnsSimple은 DNS 해결을 수행하고 브라우저에 결과를 반환함으로써 특별한 방식으로이를 지원합니다. 이것은 DNS 서버가 처리를 수행하지 않고 필요에 따라 브라우저에 레코드를 반환하는 다른 모든 DNS 레코드와 다릅니다.

자신의 유사한 기능을 가진 다른 DNS 공급 업체가있을 수 있습니다.

네임 서버의 HTTP 전용 3xx 및 헤로쿠 만 사용하면 SSL을 영역 정점 (도메인 이름이 www.)으로 가져올 방법이 없습니다.

+0

멋진 소리! 나는 "살기"에 가깝기 때문에 DNSSimple로 전환 할 것입니다 (저렴하지만 무료는 아니기 때문에). 지금은 4 가지 가능성 중 3 가지를 사용할 수 있습니다. – creativename

+0

이것은 실제로 효과가있었습니다. Heroku SSL URL을 가리키는 루트에 ALIAS 레코드가 있으며, 같은 URL을 가리키는 "www"의 CNAME도 있습니다. – creativename

+0

굉장! 그것이 당신을 위해 일한 것을 듣고 기쁘다. – yfeldblum