我已经制作了一个网站以在 App Engine 上运行,并已部署它。我已将我的域名重定向到 ghs.google.com,它成功地转到了我的网站。
问题是在地址栏中,“www.mysite.com”变成了“myappid.appspot.com”,我不知道如何让它留在“www.mysite.com”。
这似乎是一件很简单的事情,但它开始让我发疯了!
我该如何解决?
我已经制作了一个网站以在 App Engine 上运行,并已部署它。我已将我的域名重定向到 ghs.google.com,它成功地转到了我的网站。
问题是在地址栏中,“www.mysite.com”变成了“myappid.appspot.com”,我不知道如何让它留在“www.mysite.com”。
这似乎是一件很简单的事情,但它开始让我发疯了!
我该如何解决?
看看这个快速指南,本质上是:
为 www.yourdomain.com 添加一个 CNAME 并将其指向 ghs.googlehosted.com。
通过appspot.com 登录您的应用程序。
单击管理 → 应用程序设置链接。
单击域设置部分下的添加域...按钮
在域名框中添加 www.yourdomain.com,然后单击添加域...按钮
关于裸域问题。请查看:http ://code.google.com/appengine/kb/general.html#naked_domain并点击此处提供的链接。
您获得所描述行为的唯一原因是您的应用程序是否发出从 www.mysite.com 到 mysite.appspot.com 的 301 或 302 重定向。App Engine 不会自行执行此操作。如果您粘贴相关的处理程序代码,也许我们可以发现问题。
我发现我的域名提供商允许我将 URL 重定向从http://mysite.com到另一个 url,但不幸的是它没有让我将http://mysite.com重定向到http://www.mysite .com _
不过,我发现它会让我重定向到http://www.mysite.com/home,所以我已经这样做了。从 www.mysite.com/home,我可以重定向到 www.mysite.com,但我没那么挑剔 :)
我认为在我最初的问题中,我的浏览器可能一直在缓存东西,所以当我玩的时候它没有正确响应。第二次重置我的历史记录或 ctrl+F5 有所帮助。
第一个答案在谷歌应用程序方面提供了很好的说明,但提供的链接真的让我对在 dyndns.com 上设置东西的说明感到厌烦(这对我来说真的很奇怪)。我只需要触摸谷歌应用程序和我的域名提供商。
Google has some doc as well which I found http://www.google.com/support/a/bin/answer.py?hl=en&answer=61057
Thanks for everyone's help :)