1

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

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

“错误:服务器错误

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

任何人都可以帮助我使 URL 正常工作吗?我需要我的团队能够从任何地方访问这个应用程序。我不知道它可能有什么问题,我对 GAE 很陌生。经过大量搜索后,我发现人们说他们的 apppot URL 有效,并且想要其他选项。但我只希望我的应用程序 URL 能够首先工作!

更多信息:

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

提前致谢!

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

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

显然,该应用程序使用 Flask 而不是 Webbapp2。老实说,我不太确定这一切,因为这是我下载并部署的预构建应用程序。我没写。

4

3 回答 3

0

在 apppot 上您的应用程序的控制面板中,转到日志部分。

应用引擎

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

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

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

你会得到一个信息量更大的错误屏幕,而不是“500”。

于 2012-10-31T17:22:03.057 回答
0

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

于 2012-10-31T17:55:46.467 回答
0

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

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

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

于 2016-08-19T07:58:03.470 回答