2012-12-06 2 views
2

CNAME 레코드 (www.name.com의 도메인)를 통해 herokuapp.com 앱을 가리키는 sub.example.com 도메인이 있습니다. 브라우저에서 도메인을 입력 할 때 내가 w3c.org에서 HTML 유효성 검사기를 통해 통과 할 때, 응용 프로그램의 부하를 잘하지만, 내가 오류 얻을 : 내 응용 프로그램에서CNAME에서 Heroku 앱이 w3c 검사기를 통과하지 못합니다. 이유가 무엇입니까?

500 Can't connect to sub.example.com:80 (Bad hostname 'sub.example.com')

을 나는 "OG가 : image "페이스 북에서 링크 할 때 이미지를 보여주는 메타 태그. 페이스 북에서 'http://sub.example.com'을 사용하면 "og : image"가 나타나지 않습니다. 실제로 열려있는 그래프 태그는 작동하지 않습니다. '

그러나 w3c.org 유효성 검사기 또는 Facebook에서 blah-1234.herokuapp.com 도메인을 사용하면 모든 것이 작동합니다. validator가 실행되고 이미지가 나타납니다. 콘솔에서 "heroku domains"를 입력하면 "sub.example.com"이 반환됩니다. 나는이 오류를 일으키는 것에 관해서는 실제로 여기에 있습니다. Heroku 또는 Name.com에서 간과 할 수있는 설정이 있습니까?

는 추가 :

내 CNAME 레코드
  • 300의 TTL을 가지고
    • "컬 sub.example.com는"내 응용 프로그램의 렌더링 루트 페이지
    • 편집을 반환 : 내 루트 도메인 A 레코드를 가지고
  • +1

    루트 도메인도 CNAME입니까, 아니면 A 레코드입니까? –

    +0

    A 레코드입니다. – eziegl

    답변

    0

    이 문제는 Name.com의 DNS 레코드 관리자에 herokuapp 주소를 입력 한 방식으로 인해 발생했습니다. 나는 blah-1234.herokuapp.com이어야했을 때 http://blah-1234.herokuapp.com으로 입력했습니다.

    처음에는 "http : //"로 모든 문제를 일으켰습니다. 얼굴에 계란.

    관련 문제