2

CNAMEレコード(www.name.comのドメイン)を介してherokuapp.comアプリを指すドメインsub.example.comがあります。ブラウザにドメインを入力すると、アプリは正常に読み込まれますが、w3c.orgのHTMLバリデーターを通過しようとすると、エラーが発生します。

500 sub.example.com:80に接続できません(不正なホスト名'sub.example.com')

私のアプリには、Facebookでリンクするときに画像を表示するための「og:image」メタタグがあります。Facebookで「http://sub.example.com」を使用すると、「og:image」が表示されません(実際、開いているグラフタグはどれも機能していないようです)。

ただし、w3c.orgバリデーターまたはFacebookのいずれかでblah-1234.herokuapp.comドメインを使用すると、すべてが機能します。バリデーターが実行され、画像が表示されます。コンソールで「herokudomains」と入力すると「sub.example.com」が返されます。これらのエラーの原因について、私はここで本当に途方に暮れています。HerokuまたはName.comで見落としている可能性のある設定はありますか?

追加:

  • 私のCNAMEレコードのTTLは300です
  • 「curlsub.example.com」は、アプリのレンダリングされたルートページを返します
  • 編集:私のルートドメインにはAレコードがあります
4

1 に答える 1

0

この問題は、Name.comのDNSレコードマネージャーにherokuappアドレスを入力した方法が原因であると思われます。http://blah-1234.herokuapp.comあるべき時のように入力しましたblah-1234.herokuapp.com

すべての問題を引き起こしていたのは、最初の「http://」でした。顔に卵。

于 2012-12-10T07:02:56.067 に答える