2

我有一个域 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 记录
4

1 回答 1

0

看来这个问题完全是由我在 Name.com 的 DNS 记录管理器中输入 herokuapp 地址的方式引起的。我按http://blah-1234.herokuapp.com应有的方式输入了它blah-1234.herokuapp.com

是一开始的“http://”导致了所有问题。鸡蛋在脸上。

于 2012-12-10T07:02:56.067 回答