我的Google App Engine appspot网址无法使用

时间:2012-10-31 17:18:25

标签: google-app-engine

我最近创建了我的Google App Engine帐户,并上传了我的应用程序,并运行了该应用程序的实例。

我可以通过localhost:8080访问我的应用程序,但是当我尝试使用myappid.appspot.com时,我收到500服务器错误(当然我用我的应用程序名称替换“myappid”)。这就是它所说的:

“错误:服务器错误

服务器遇到错误,无法完成您的请求。 如果问题仍然存在,请报告您的问题并提及此错误消息以及导致该问题的查询。“

任何人都可以帮我解决网址的问题吗?我需要我的团队能够从任何地方访问此应用程序。我不知道它有什么问题,我对GAE很新。经过大量搜索,我发现有人说他们的appspot URL有效,并且想要其他选项。但我只是希望我的appspot URL首先工作!

更多信息:

这是一个Python应用程序,使用GAE Python SDK,运行Windows 7,并使用GAE Launcher GUI来部署和运行应用程序。

提前致谢!

编辑:这是我的日志中的错误:

:没有名为flask Traceback的模块(最近一次调用最后一次):文件“/base/data/home/apps/s@luxtestapp/1.362824400913245138/bootstrap.py”,第19行,来自app import create_app文件“/ base /data/home/apps/s~luxtestapp/1.362824400913245138/app/init.py“,第10行,来自烧瓶导入烧瓶

显然,该应用使用Flask而不是Webbapp2。老实说,我对这一切都不太了解,因为这是我下载和部署的预构建应用程序。我没有写。

3 个答案:

答案 0 :(得分:0)

在appspot上app的控制面板中,转到日志部分。

Appengine

看看最新的条目是什么。过滤到“错误”。

另外,当您创建应用程序(python webapp2示例)时,请打开调试:

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

您将获得更多信息性错误屏幕,而不是“500”。

答案 1 :(得分:0)

您需要将flask文件夹复制到项目文件夹中。通常,GAE不支持的每个包(请参阅supported libraries列表)必须存在于项目文件夹中。

答案 2 :(得分:0)

尝试在部署之前/之后设置环境变量。转到本地项目文件夹,打开bash粘贴此命令:ps:忽略$ sign

$ set HTTP_PROXY = http://cache.example.com:3128 $ set HTTPS_PROXY = http://cache.example.com:3128

请查看此链接以获取帮助:cloud.google.com/appengine/docs/python/tools/uploadinganapp