在GoDaddy上将重定向www设置为裸域后,GAE错误404

时间:2014-11-17 07:22:40

标签: google-app-engine redirect subdomain

我一直在寻找这个重定向问题的答案。有很多类似的问题,但我仍然找不到如何解决。

我已将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 for www record 并在GoDaddy' 新子域名转发 中创建www到我的裸域的http类型301(永久)。但是现在我的www域名出现了这个错误:。

404. That’s an error. 
The requested URL / was not found on this server. That’s all we know.

我检查了我的裸域仍在工作。任何人都可以告诉我一直在做什么?

1 个答案:

答案 0 :(得分:4)

最后我找到了如何解决这个域重定向问题的解决方案。

我来自GoDaddy支持的这篇帮助文章:Updating Your Domain Name's IP Address for Forwarding,声明我必须手动更新域名,以便域名转发服务正常运行。

但是,不是将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)设置为preferred domain而不是www域。