当我在浏览器上输入地址 - http:// localhost:8080 /时,为什么“找不到服务器”错误

时间:2011-12-07 01:50:23

标签: google-app-engine

我是Google App Engine的新手。我能够从Windows的命令提示符启动appserver,并显示“Info:服务器正在http://localhost:8080/运行”,但是当我在浏览器上输入地址时,它仍然显示Sever not found错误。

1 个答案:

答案 0 :(得分:0)

这可能发生的原因有很多。如果您检查了防火墙设置,我愿意打赌您的app.yaml文件存在问题。

如果您的主python脚本名为main并且位于应用程序代码的根目录中,则app.yaml文件的工作示例为:

application: yourapplicationname
version: 1
runtime: python
api_version: 1

- url: .*
  script: main.py

还要确保在main.py文件中路由正确。 例如:

  from google.appengine.ext import webapp

  class Main(webapp.RequestHandler):
        def get(self):
            self.response.out.write('Hello World')

  def main():
      application = webapp.WSGIApplication([('/', Main)],
           debug=True)
      util.run_wsgi_app(application)


  if __name__ == '__main__':
      main()