我已经通过Cloudflare配置了我的GoDaddy DNS,在将 www.ivanteong.com 和 ivanteong.com 添加到Heroku的自定义域后指向Heroku的URL(ivanteong.herokuapp.com(。
我还为Cloudflare添加了用于 ivanteong.herokuapp.com 的别名记录,用于其根和www,为加密设置配置"完整"并启用"自动HTTPS重写"。这是为了使站点显示为HTTPS。我还添加了页面规则,以便所有内容都重定向到 https://www.ivanteong.com。
但是,我在网站上加载页面时一直面临问题,按频率排序:
1(当转到 ivanteong.com 上的不同页面时,有时会到达Heroku上的"这里还没有任何东西"页面。有时,它发生在主站点上,有时发生在子页面上。访问者需要多次刷新页面,然后才能加载实际页面并且 Heroku 上的错误页面消失。这对用户体验不利,因为大多数时候,用户不会打扰重新加载,因为他们会认为网站坏了。我怀疑这与DNS的重新路由或Cloudflare和Heroku之间的DNS连接有关。我在 Heroku 上的免费层上,想知道这是否是问题所在?
2(有时,某些资产(例如Javascript库或图像(将无法完全加载,并且站点将在没有加载图像或UI加扰的情况下出现,只有在我刷新页面时才能解决。看起来好像他们第一次加载了 80% 的资产,只有在我重新加载页面后才完成加载所有内容。我想知道这是否与在所有资产上强制HTTPS加密有关?
我也面临着类似的问题。当我尝试加载(通过https(https://example.com
时,我没有得到应用程序找到错误。我通过在 heroku 自定义域设置中添加多个域来修复它。我将带有 www 子域的域和裸/根域添加到 heroku,现在我重定向到www.example.com
但没有收到无应用程序错误。我希望这对你也有用。