【发布时间】:2017-05-27 00:55:01
【问题描述】:
应用实例:
应用版本:
app.yaml:
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /my_uri
script: path.to.my.script.script.app
我使用 Google App Engine 创建了一个 Python Flask 应用。我最初遇到了一些问题,所以我重新部署了该应用程序。这创造了一个新版本。这样做之后,我删除了之前部署了一个实例的现有版本。当前部署的版本没有部署任何实例,您可以在上面链接的图片中看到。
当我向 my-app-ID.appspot.com/my_uri 提交请求时,我收到 404 错误:
错误:未找到
在此服务器上找不到请求的 URL /my_uri。
我认为这与我的应用没有部署实例有关。那是对的吗?如果是这样,我将如何解决这个问题?
如果不是,404 问题可能是什么原因造成的?
谢谢大家!
【问题讨论】:
-
您的应用日志怎么说? console.cloud.google.com/logs/viewer
-
有很多 - 我具体应该寻找什么?一些具体项目包括:“没有处理程序匹配此 URL。”、“instanceIndex:-1”
-
您期望来自
gcloud app browse的请求的日志。另外 - 您的应用程序版本页面看起来如何? console.cloud.google.com/appengine/versions。你app.yaml看起来怎么样? -
我发布了我的版本截图,并包含了我的 app.yaml。感谢您的帮助。
-
从您的
app.yaml应用程序只知道如何回复对/my_uri的请求(唯一带有脚本的模式)。尝试用/.*替换它或为/添加一个处理程序(我怀疑这是gcloud app browse请求) - 请求日志应该准确显示每个请求的路径。
标签: python-2.7 google-app-engine flask app.yaml