【问题标题】:I am trying to run the django wagtail demo app on google app engine. The app has been deployed and there are no errors on the GCP error reporting我正在尝试在谷歌应用引擎上运行 django wagtail 演示应用。应用已部署,GCP 报错没有错误
【发布时间】:2020-03-10 14:14:01
【问题描述】:

我已允许防火墙端口 8080 上的流量,但我认为问题出在 app.yaml 文件中并添加了:entrypoint: uwsgi --http-socket :8080 --wsgi-file main.py,仍然是同样的错误。我的 app.yaml 如下:

runtime: python37
entrypoint: uwsgi --http-socket :8080 --wsgi-file main.py

handlers:
- url: /static
  static_dir: static/
- url: /.*
  script: auto

env_variables:
    DJANGO_SETTINGS_MODULE: mysite.settings.production

【问题讨论】:

  • 我运行应用程序时的错误信息是:错误:服务器错误服务器遇到错误,无法完成您的请求。请在 30 秒后重试。
  • 请将错误消息添加为问题的一部分,而不是评论
  • 有一个官方的 Wagtail 应用演示,我建议使用那个:github.com/torchbox/wagtail-appengine-demo
  • 作为@yedpodtrzitko,尝试使用官方 Wagtail 应用演示。 500 错误在 App Engine 中很常见,其中一个更常见的原因可能是代码中的任何地方都没有处理对特定端点的请求。我们无法确定是否是这种情况,或者在没有进一步信息的情况下完全不同。如果使用官方 Wagtail 演示后问题仍然存在,请提供Minimal working example

标签: django google-app-engine wagtail


【解决方案1】:

GAE 正在寻找一个 main.py 文件。你是否有一个?如果是这样,它应该如下所示,并从 app.yaml 中完全删除您的入口点。

app.yaml

runtime: python37

instance_class: F4_1G

handlers:
- url: /static
  static_dir: static/
- url: /.*
  secure: always
  script: auto

env_variables:
  DJANGO_SETTINGS_MODULE: mysite.settings.production

main.py

from mysite.wsgi import application

app = application

【讨论】:

    猜你喜欢
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 1970-01-01
    • 2021-07-30
    相关资源
    最近更新 更多