[英]GAE Error 404 after setting redirect www to naked domain on GoDaddy
我一直在寻找这个重定向问题的答案。 有很多类似的问题,但我仍然找不到如何解决。
我已将GoDaddy的域名设置为我的GAE应用程序,如下所示:
将www的cNAME 设置为 ghs.googlehosted.comdomain, 请访问: https ://cloud.google.com/appengine/docs/domain
通过设置A和AAAA记录来启用我的裸域 ,请访问: https : //support.google.com/a/answer/2579995
从这一步开始,我的裸域和我的www都工作得很好。
但是,请参阅“ Google WebMaster工具 ”的“ 网站设置 ”,建议您选择首选域名www或裸域,并将301重定向到首选域名。 所以我决定将我的裸域设置为我的首选域 。
在GAE的我的域名设置和GoDaddy的帐户中, 我删除了CNAME的www记录,并在GoDaddy的“ 新子域名转发 ”中创建了www到我的裸域的http类型301(永久)。 但是现在我的www域名出现了这个错误:
404. That’s an error.
The requested URL / was not found on this server. That’s all we know.
我检查了我的裸域仍在工作。 任何人都可以告诉我一直在做什么?
最后我找到了如何解决这个域重定向问题的解决方案。
我来到这篇帮助文章:从GoDaddy支持更新域名的转发IP地址 ,说明我必须手动更新域名地址,以便域名转发服务正常工作。
但是,不是将A记录中的所有'@'主机替换为此转发地址,我只需要添加一个单独的主机记录名称'www',将www域指向50.63.202.1转发并离开另一个原始A和AAAA记录,因为他们需要裸域从GAE应用程序服务。
因此,在更新A Host中的记录后,它将如下所示:
Host Points To
@ 216.239.32.21
@ 216.239.34.21
@ 216.239.36.21
@ 216.239.38.21
www 50.63.202.1
重定向现在正常工作。 我的www域名现在重定向到我的裸域 。 当然,页面将花费一些时间来显示直接将http指向裸域但似乎一切正常。
希望这也可以帮助其他人,他们最好将自己的裸域(非www)设置为首选域而不是www域。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.