我在 Heroku 上有一个应用,我想用两个不同的 URL 指向它。我使用 CloudFlare 作为名称服务器。我的第一个域名有 8 条记录;2 条 CNAME、6 条 MX 和一条 TXT。它看起来像这样:
CNAME <my_site.co.uk> is an alias of <my_app.herokuapp.com>
CNAME www is an alias of <my_app.herokuapp.com>
MX <my_site.co.uk> ...
MX <my_site.co.uk> ...
MX <my_site.co.uk> ...
MX <my_site.co.uk> ...
MX <my_site.co.uk> ...
TXT google._domainkey ...
当我点击my_site.co.uk
它时,它按预期加载。当我尝试在第二个域上使用它时,我收到错误:
This webpage has a redirect loop
ERR_TOO_MANY_REDIRECTS
除各自的 URL 外,两个网站的 DNS 记录完全相同。问题出在哪里?
答案1
虽然每个 URL 的 DNS 记录都相同,但加密设置 ( https://www.cloudflare.com/a/crypto/<your_url>
) 却不同。工作 URL 具有完整 SSL,而非工作 URL 则具有灵活 SSL。将两者均设置为完整后,即可访问该站点。