我有一个域 sub.example.com,它通过 CNAME 记录(来自 www.name.com 的域)指向 herokuapp.com 应用程序。在浏览器中输入域时,应用程序加载得很好,但是当我尝试通过 w3c.org 上的 HTML 验证器传递它时,我收到一个错误:
500 无法连接到 sub.example.com:80 (Bad hostname 'sub.example.com')
在我的应用程序中,我有一个“og:image”元标记,用于在 Facebook 上链接时显示图像。在 Facebook 中使用“http://sub.example.com”时,“og:image”不显示(实际上我的打开图形标签似乎都不起作用)。
但是,当我在 w3c.org 验证器或 Facebook 中使用 blah-1234.herokuapp.com 域时,一切正常。验证器运行,我的图像显示等。在控制台中,当我输入“heroku 域”时,它返回“sub.example.com”。我真的不知道是什么导致了这些错误。Heroku 或 Name.com 上是否有一些我可能忽略的设置?
额外的:
- 我的 CNAME 记录的 TTL 为 300
- “curl sub.example.com”返回我的应用程序呈现的根页面
- 编辑:我的根域有一条 A 记录