我使用GAE成功地将Hello world部署到http://rajinination.appspot.com/。当我将其链接到个人域http://rajinination.com/时,它会显示“错误404”
我将我的个人域名链接到appspotdomain:
imgur.com/t8jKJ
错误404:
imgur.com/iwcEC
为什么我的个人域显示404错误,而appspot域显示代码成功?
的app.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"
Main.Py
import webapp2
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.out.write("HelloWorld")
app = webapp2.WSGIApplication([('/', MainHandler)],debug=True)
答案 0 :(得分:2)
以下是Nick Johnson关于在app引擎上使用裸域的文章: http://blog.notdot.net/2009/12/Naked-domains-on-App-Engine
答案 1 :(得分:1)
自定义域
首先:要在自定义域上投放您的应用,您必须告知Google Apps处理该域上的请求。
请参阅https://developers.google.com/appengine/docs/domain
上的步骤这样您就可以在子域上投放,例如www.rajinination.com
裸域
然后,看起来你正在尝试做一个裸域,这是一个unresolved issue with appengine(如果你读下面链接的Nick的博客,你会发现它不太可能被解决)。
解决办法是将rajinination.com
重定向到www.rajinination.com
,如Nick的博客中所述:http://blog.notdot.net/2009/12/Naked-domains-on-App-Engine
我们正在生产网站上成功使用该方法。