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レコードがあります