1

我使用 GAE 成功将 Hello world 部署到http://rajinination.appspot.com/ 。当我将它链接到个人域http://rajinination.com/时,它显示“错误 404”。
我将我的个人域链接到appspotdomain:imgur.com/t8jKJ
错误404:imgur.com/iwcEC

为什么我的个人域显示 404 错误,而 apppot 域显示代码成功?

应用程序.Yaml
application: rajinination
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /favicon.ico
static_files: favicon.ico
upload: favicon.ico
- url: .*
script: main.app
libraries:
- name: webapp2
version: "2.5.1"

主文件
import webapp2
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.out.write("HelloWorld")

app = webapp2.WSGIApplication([('/', MainHandler)],debug=True)

4

2 回答 2

2

这是 Nick Johnson 关于在应用引擎上使用裸域的文章:http: //blog.notdot.net/2009/12/Naked-domains-on-App-Engine

于 2012-10-13T11:03:44.053 回答
1

自定义域

首先:要在自定义域上提供您的应用程序,您必须告诉 Google Apps 处理该域上的请求。

请参阅https://developers.google.com/appengine/docs/domain上的步骤

这将让您在子域上提供服务,例如 www.rajinination.com

裸域

然后,看起来你正在尝试做一个裸域,这是appengine 的一个未解决的问题(如果你阅读下面链接的 Nick 的博客,你会发现它不太可能得到解决)。

解决方法是 按照尼克的博客中所述进行rajinination.com重定向:http: //blog.notdot.net/2009/12/Naked-domains-on-App-Enginewww.rajinination.com

我们在生产现场成功地使用了这种解决方法。

于 2012-10-13T11:19:14.503 回答