我已经通过Cloudflare配置了我的Heroku,在将www.ivanteong.com和ivanteong.com添加到Heroku域之后,指向Heroku (ivanteong.herokuapp.com)。
我还在Cloudflare的根目录和www中添加了ivanteong.herokuapp.com的CNAME,为Crypto设置配置了"Full“,并启用了"Automatic HTTPS Rewrites”。这是为了使站点显示为HTTPS。我还添加了页面规则,以便所有内容都重定向到https://www.ivanteong.com。
然而,我一直面临着按照频率顺序在我的网站上加载页面的一致问题:
1)当转到ivanteong.com上的不同页面时,有时会到达Heroku上的“这里还没有任何东西”页面。有时,它发生在主站点上,有时发生在子页面上。访问者需要多次刷新页面,然后才能加载实际页面,Heroku上的错误页面就会消失。这对用户体验是不好的,因为大多数时候,用户不会费心重新加载,因为他们会认为网站坏了。我怀疑这与DNS的重新路由或Cloudflare和Heroku之间的DNS连接有关。我在Heroku上是免费的,想知道这是不是问题所在?
2)有时,某些资源(如Javascript库或图像)无法完全加载,并且站点显示时未加载图像或UI混乱,只有当我刷新页面时才能解决这些问题。看起来好像他们第一次加载了80%的资产,只有在我重新加载页面后才完成加载。我想知道这是否与强制对所有资产进行HTTPS加密有关?
发布于 2018-06-09 11:54:05
我也面临着类似的问题。当我试图加载(通过https) https://example.com时,我得到了找不到应用程序的错误。我通过在heroku自定义域设置中添加多个域修复了这个问题。我将两个域名都添加到了heroku,带有www子域的域名和裸/根域,现在我得到了重定向到www.example.com,但我没有收到no app错误。我希望这也能为你工作。
https://stackoverflow.com/questions/45316395
复制相似问题